DIFFICULTÉ MOYENNE | 6 À 8 HEURES
Glossaire sommaire des fonctions Arduino les plus courantes
Voici un résumé des fonctions vues durant les 5 chapitres de ce cours.
Syntaxe | Emplacement | Utilisation | Argument(s) |
---|---|---|---|
pinMode (a, b) | setup() | Initialisation de la prise indiquée en argument | a = nom ou # de prise b = pin en lecture (INPUT) ou écriture (OUTPUT) |
digitalWrite (a, b); | loop() | Allume ou éteint la pin indiquée en argument. | a = nom ou # de prise b = pin "allumée" (HIGH) ou "éteinte" (LOW) |
delay (x); | loop() | Met le programme en pause pour une certaine durée | x = temps en millisecondes |
analogRead (a); | loop() | Lit le signal analogique entrant dans la pin déclarée en argument. | a = nom ou # de prise |
Serial.begin (9600); | setup() | Initialise la communication série, à 9600 bauds par défaut | |
Serial.println (a); | loop() | Affiche la variable indiquée en argument dans le moniteur série. | a = nom de la variable à afficher |
analogWrite (a, b); | loop() | Envoie un signal analogique à la pin indiquée en argument. | a = nom ou # de prise b = variable stockant la valeur du signal analogique |
map (a, x1, x2, y1, y2); | loop() | Modifie l'intervalle de valeur que peut prendre la variable indiquée en argument. | a = variable [x1 x2] = intervalle dans lequel se situe la variable "a" au départ [y1 y2] = intervalle dans lequel nous voulons situer la variable "a" |
for (i = a; i * b; c) {d} | loop() | Exécute une action répétitive en utilisant un compteur | i = variable à incrémenter a = valeur de départ : initialisation *= opérateur logique de comparaison: <, >, <=, >=, ==, != b = condition : valeur d'arrivée c = incrémentation de la variable i Exemple: for (i=0; i > 100; i=i+10) {blablablabla} |
If (a * b) {c} | loop() | Exécute la partie de programme entre accolades {c} si et uniquement si la condition a*b est remplie | a et b = variables à comparer *= opérateur logique de comparaison: <, >, <=, >=, ==, != Exemple: if (valeurPhoto > seuil) {blablablabla} |
#include <a.h> | Inclus la bibliothèque "a.h" dans le programme
ex : a = Servo bibliothèque servo.h |
||
Les fonctions suivantes sont spécifiques aux SERVO-MOTEURS | |||
Servo a; | Nomme une variable "servo" (ex : "a" = moteur) | ||
a.attach (b); | setup() | Indique en argument la pin sur laquelle est branchée la variable "servo" | a = nom de la variable "servo" (ex : "a" = moteur) b = nom ou # de la prise Exemple : moteur.attach (servo); |
a.write (x); | loop() | Envoie la position, en degrès, que doit prendre le "servo" associé à la variable a | a = variable servo
(ex : a = moteur) x = position en degrès, ou variable stockant cette position Exemple : moteur.write (valeurPotentiometre) |
Ressources téléchargeables
- Afficher une version imprimable du tableau ci-dessus
- Télécharger le glossaire des fonctions Arduino au format .pdf
Références
- Site d'Arduino
Vous y retrouverez le forum, où toutes les questions ou presque ont déjà été posées.
Vous y retrouverez aussi le glossaire dans lequel chaque fonction est détaillée.
Puis des tutoriels et des idées de projets. - D'autres à venir !