Syntaxe

Emplacement

Utilisation

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.write (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 a au dŽpart

[y1 y2] = intervalle dans lequel nous voulons situer a

#include <a.h>

Inclus la bibliothque Ç a È dans le programme (ex : a = Servo)

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 degrs, que doit prendre le servo associŽ ˆ la variable a

a = variable servo (ex : a = moteur)

x = position en degrs, ou variable stockant cette position

Exemple : moteur.write(valeurPotentiometre);

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}