FRFAM.COM >> Famille >> Technologie &Innovation >> Informatique

Commandes Essentielles Arduino : Aide-Mémoire pour Débutants en Programmation

Apprendre la programmation de matériel embarqué demande souvent des années d'études formelles, une solide connaissance en électronique et un expertise avancée en codage. Heureusement, les cartes Arduino simplifient grandement ce processus.

Une variété de cartes est disponible, toutes compatibles avec l'IDE Arduino et sa bibliothèque intuitive. Cette aide-mémoire professionnelle vous guide à travers les commandes de base pour démarrer vos projets.

TÉLÉCHARGEMENT GRATUIT : Obtenez cette feuille de triche en PDF téléchargeable via notre partenaire TradePub. Un court formulaire suffit pour un accès unique. Téléchargez les commandes Arduino essentielles.

Commandes Arduino de Base

Barre d'outils de l'IDE Arduino

CommandeDescription
VérifierScanne votre code et signale toute erreur
TéléchargerCompile votre code et le télécharge sur la carte Arduino via USB
NouveauOuvre un croquis Arduino vierge
OuvrirOuvre une liste de vos croquis enregistrés dans le navigateur de fichiers
EnregistrerEnregistre votre croquis actuel
Moniteur sérieOuvre le moniteur série dans une nouvelle fenêtre

Structure du Programme Arduino

CodeDescription
void setup() { }S'exécute une fois au démarrage
void loop() { }S'exécute en continu

Fonctions Arduino Intégrées

Configuration des Pins

FonctionDescription
pinMode(PIN_NUMBER, INPUT/OUTPUT)Définit la broche PIN_NUMBER comme entrée ou sortie
pinMode(PIN_NUMBER, INPUT_PULLUP)Définit la broche PIN_NUMBER comme entrée avec résistance de pull-up intégrée
digitalRead(PIN_NUMBER)Lit l'entrée PIN_NUMBER (retourne HIGH/1 ou LOW/0)
digitalWrite(PIN_NUMBER, VALUE)Écrit HIGH/1 ou LOW/0 sur la broche numérique PIN_NUMBER
analogRead(PIN_NUMBER)Lit la broche analogique PIN_NUMBER (0-1023)
analogWrite(PIN_NUMBER, VALUE)Émule sortie analogique PWM sur PIN_NUMBER (broches 3,5,6,9,10,11)
analogReference(DEFAULT)Référence par défaut (5V/3.3V)
analogReference(INTERNAL)Référence interne (1.1V ou 2.56V)
analogReference(EXTERNAL)Référence sur broche AREF (0-5V)

Fonctions de Temps

FonctionDescription
millis()Temps en ms depuis démarrage (unsigned long)
delayMicroseconds(INTEGER)Pause le programme pour INTEGER microsecondes

Fonctions Mathématiques

FonctionDescription
min(i, j)Valeur minimale entre i et j
max(i, j)Valeur maximale entre i et j
abs(i)Valeur absolue de i
sin(angle)Sinus en radians
cos(angle)Cosinus en radians
tan(angle)Tangente en radians
sqrt(i)Racine carrée de i
pow(base, exposant)base^exposant
constrain(i, minval, maxval)Contraint i entre minval et maxval
map(val, fromL, fromH, toL, toH)Remappe val d'une plage à une autre
random(i)Entier aléatoire < i
random(i, j)Entier aléatoire entre i et j
randomSeed(k)Initialise random() avec k

Casting

(type)variable : Convertit variable en type spécifié.

Communication Série

FonctionDescription
Serial.begin(speed)Initialise communication série à speed bps
Serial.end()Ferme la communication série
Serial.print(DATA)Imprime DATA (char, string, int, float)
Serial.write(DATA)Écrit DATA (char, int, array)
Serial.flush()Attendre vidage du tampon

Servo (#include <Servo.h>)

CodeDescription
Servo myServo;Crée objet Servo
myServo.attach(PIN_NUMBER);Associe à PIN_NUMBER
myServo.write(angle);Angle 0-180°
myServo.writeMicroseconds(uS);Microsecondes (1000-2000, 1500 neutre)
myServo.read();Angle actuel (0-180)
myServo.attached();True si attaché
myServo.detach();Détache du pin

Créez Plus avec Arduino

Pour les débutants, le code peut paraître intimidant, mais ces commandes suffisent pour la plupart des projets simples.

Prêt à commencer ? Choisissez votre carte Arduino et lancez-vous dans la création de matériel embarqué !

[]