Pour bien commencer :
Actuellement la carte de base est la UNO R3. Mais il existe de nombreuses déclinaisons.
Pour programmer il faut l’IDE arduino: et Voici la Référence du langage Arduino en français ici
et pour macOS les bons drivers: ch34x_install_v1
On a des entrées analogiques (A0-A5) : val = analogRead (analogPin); (la valeur lue sera entre 0-1023) (0-5v)
avec pinMode on déclare la broche en tirée ou sortie.
On a des entrées numériques (1-13 mais aussi A0-A5) : val = digitalRead (Pin);
Des sorties digitale (1-13) : digitalWrite(pin,état): Etat (LOW ou HIGH);
Des sorties digitales modulables ( 3 5 6 9 10 11 ) : analogWrite(pin, val) avec val entre 0-255 (Attention vous ne devez pas appeler pinMode () pour définir la broche comme sortie avant d’appeler analogWrite ())
Un tableau intéressant (source)
Les pièges :
les broches 0 et 1 qui ont une double fonction à éviter d’utiliser au début.
Les broches A4/A5 utilisables pour le bus I2C.
Les broches 3 5 6 9 10 11 qui ont la particularité d’être PWM c’est a dire il est possible de faire varier la tension moyenne.
Attention quand la carte est alimentée par le connecteur externe(9v) le port 5V de la carte arduino ne fonctionne pas !