J'ai commencé à tester la carte Arduino hier soir, et je dois dire que je trouve ça vraiment génial ! Pas trop de problèmes (juste un bug parce que je m'étais trompé dans un des paramètres du logiciel), et le langage se rapproche vraiment du C, ce qui (il me semble) ne doit pas poser beaucoup de problèmes, même pour ceux qui n'ont jamais touché à la programmation.
Un exemple de code simple, permettant de faire clignoter 2 LEDs en alternance, avec des valeurs de clignotement aléatoires :
int led1 = 13; //numéro de la broche à laquelle on connecte la 1ère DEL int led2 = 12; //pareil pour la seconde DEL void setup(){ pinMode(led1, OUTPUT); //configure la DEL 1 comme une sortie pinMode(led2, OUTPUT); //configure la DEL 2 comme une sortie } void loop() //exécution { long delay_1 = random(100, 1000); //délai aléatoire comprise entre 100 et 1000 millisecondes durant lequel la DEL 1 restera allumée long delay_2 = random(100, 1000); //délai aléatoire durant lequel la DEL 1 restera éteinte long delay_3 = random(100, 1000); //comme delay_1, mais pour la seconde DEL long delay_4 = random(100, 1000); //comme delay_2, mais pour la seconde DEL digitalWrite(led1, HIGH); //allume la DEL 1 ... delay(delay_1); //pendant le délai aléatoire donné par delay_1 digitalWrite(led1, LOW); //éteint la DEL 1 ... delay(delay_2); //attend le délai aléatoire delay_2... digitalWrite(led2, HIGH); //allume la DEL 2... delay(delay_3); //pendant le délai aléatoire delay_3 digitalWrite(led2, LOW); //éteint la DEL 2 ... delay(delay_4); //pendant le délai aléatoire delay_4 }

