Accueil

Apprenez à programmer des cartes Arduino aujourd'hui avec ces commandes

Added 2020-09-26


Apprendre à coder du matériel embarqué prend généralement des années d'éducation formelle. Outre une bonne compréhension de l'électronique impliquée, la programmation des microcontrôleurs nécessite un niveau élevé de connaissances en codage.

Heureusement, les cartes Arduino rendent l'ensemble du processus beaucoup plus facile. Une gamme de cartes est disponible, toutes programmables à l'aide de la bibliothèque de codage Arduino IDE et Arduino.

Cette feuille de triche devrait vous aider avec certaines des commandes de base dont vous aurez besoin pour commencer à programmer les cartes Arduino.

TÉLÉCHARGEMENT GRATUIT: Cette feuille de triche est disponible en PDF téléchargeable de notre partenaire de distribution, TradePub. Vous devrez remplir un court formulaire pour y accéder pour la première fois seulement. Téléchargez la feuille de triche des commandes essentielles Arduino.

Commandes Arduino de base

Barre d'outils Arduino IDE
Vérifier Analyse votre code et signale les erreurs
Télécharger Compile votre code et le télécharge sur la carte Arduino via USB
Nouveau Ouvre un croquis Arduino vierge
Ouvert Ouvre une liste de vos croquis enregistrés dans le navigateur de fichiers
sauvegarder Enregistre votre esquisse actuelle
Moniteur série Ouvre le moniteur série dans une nouvelle fenêtre
Structure du programme Arduino
void setup() { } S'exécute une fois au démarrage
boucle vide () {} Fonctionne continuellement
Fonctions Arduino intégrées
Configuration des broches
pinMode (PIN_NUMBER, INPUT / OUTPUT) Définit la broche à l'emplacement PIN_NUMBER pour être une entrée ou une sortie
pinMode (PIN_NUMBER, INPUT_PULLUP) Définit la broche à l'emplacement PIN_NUMBER comme une entrée à l'aide de la résistance de rappel intégrée de la carte Arduino
digitalRead (PIN_NUMBER) Lit l'entrée à PIN_NUMBER et renvoie un 1 ou 0 (HIGH ou LOW)
digitalWrite (PIN_NUMBER, VALUE) Écrit une valeur de 1 ou 0 (HIGH ou LOW) sur la broche numérique PIN_NUMBER
analogRead (PIN_NUMBER) Lit la broche analogique PIN_NUMBER et renvoie un entier entre 0 et 1023
analogWrite (PIN_NUMBER, VALUE) Émule la sortie analogique VALUE en utilisant PWM sur PIN_NUMBER (note: uniquement disponible sur les broches 3, 5, 6, 9, 10 et 11)
analogReference (DEFAULT) Utilisez la tension de référence par défaut (5 V ou 3,3 V selon la tension de la carte)
analogReference (INTERNE) Utilisez une tension de référence interne (1,1 v pour ATmega168 / 328p, 2,56 pour ATmega 32U4 / 8)
analogReference (EXTERNAL) Utilisez une tension appliquée à la broche AREF comme référence de tension (remarque: 0-5V uniquement)
Fonctions de temps
millis () Renvoie le temps en millisecondes depuis que l'esquisse Arduino a commencé à s'exécuter en tant qu'entier long non signé
micros () Renvoie le temps en microsecondes depuis que l'esquisse Arduino a commencé à s'exécuter en tant qu'entier long non signé
délai (INTEGER) Retarde l'exécution du programme pendant INTEGER millisecondes
delayMicrosecondes (INTEGER) Retarde l'exécution du programme pendant INTEGER microsecondes
Fonctions mathématiques
min (i, j) Renvoie la plus petite des deux valeurs i et j
max (i, j) Renvoie la plus élevée des deux valeurs i et j
abs (i) Renvoie la valeur absolue de i
sin (angle) Renvoie le sinus d'un angle en radians
cos (angle) Renvoie le cosinus d'un angle en radians
bronzage (angle) Renvoie la tangente d'un angle en radians
sqrt (i) Renvoie la racine carrée de i
pow (base, exposant) Élève la base numérique à l'exposant numérique (par exemple pow (2, 3) == 8)
contraindre (i, minval, maxval) Contraint la valeur i entre minval et maxval
map (val, fromL, fromH, toL, toH) Remappe la valeur d'une plage à une autre
aléatoire (i) Renvoie un entier long aléatoire inférieur à i
aléatoire (i, j) Renvoie un entier long aléatoire entre i et j
randomSeed (k) Utilise la valeur k pour amorcer la fonction random ()
Fonderie
(type) variable Convertit la valeur de la variable dans un nouveau type
Communication série
Serial.begin (vitesse) Démarrez la communication série à une vitesse spécifiée
Serial.end () Fermer la communication série
Serial.print (DONNÉES) Imprime les données sur le port série. Les données peuvent être des caractères, des chaînes, des entiers et des nombres à virgule flottante
Série disponible () Renvoie le nombre de caractères disponibles à lire dans le tampon série
Serial.read () Lire le premier caractère du tampon série (renvoie -1 si aucune donnée n'est disponible)
Serial.write (DATA) Ecrivez DATA dans le tampon série. DATA peut être un caractère, un entier ou un tableau
Serial.flush () Efface le tampon série une fois la communication sortante terminée
Servo (#include la balise Servo.h)
Servo myServo Crée la variable myServo de type Servo
myServo.attach (PIN_NUMBER) MyServo associé à l'épingle à l'emplacement PIN_NUMBER
myServo.write (angle) Écrit un angle entre 0 et 180 sur le servo attaché à myServo
myServo.writeMicrosecondes (États-Unis) Écrit une valeur en microsecondes sur le servo attaché à myServo (généralement entre 1000 et 2000 avec 1500 comme point médian)
myServo.read () Renvoie un entier contenant l'angle actuel du servo entre 0 et 180
myServo.attached () Renvoie vrai si le servo est attaché à une broche
myServo.detach () Dissocie myServo avec une broche attachée
myServo.detach () Dissocie myServo avec une broche attachée

Créez plus avec Arduino

Si vous êtes un débutant, le code peut sembler assez écrasant, mais ces commandes sont suffisantes pour démarrer avec la plupart 15 grands projets Arduino pour les débutants .

Alors qu'est-ce que tu attends? Le guide ultime de Git - Réclamez votre ebook gratuit! et commencez à apprendre à créer votre propre matériel embarqué!






Nuage de tags

Choix de L'éditeur


Thomas Becket

Je suis un écrivain indépendant qui couvre la programmation et les logiciels.
Je suis étudiant en informatique et je m'intéresse à la programmation, aux logiciels et à la technologie
Gadgets technologiques et critiques 2019