Premiers tests Arduino

Vendredi 29 Janvier 2010 à 22h20 - par evuez - dans Projets

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 :

Code : blinkled
  1.  
  2. int led1 = 13; //numéro de la broche à laquelle on connecte la 1ère DEL
  3. int led2 = 12; //pareil pour la seconde DEL
  4.  
  5. void setup(){
  6. pinMode(led1, OUTPUT); //configure la DEL 1 comme une sortie
  7. pinMode(led2, OUTPUT); //configure la DEL 2 comme une sortie
  8. }
  9.  
  10.  
  11.  
  12. void loop() //exécution
  13. {
  14.  
  15. long delay_1 = random(100, 1000); //délai aléatoire comprise entre 100 et 1000 millisecondes durant lequel la DEL 1 restera allumée
  16. long delay_2 = random(100, 1000); //délai aléatoire durant lequel la DEL 1 restera éteinte
  17. long delay_3 = random(100, 1000); //comme delay_1, mais pour la seconde DEL
  18. long delay_4 = random(100, 1000); //comme delay_2, mais pour la seconde DEL
  19.  
  20. digitalWrite(led1, HIGH); //allume la DEL 1 ...
  21. delay(delay_1); //pendant le délai aléatoire donné par delay_1
  22. digitalWrite(led1, LOW); //éteint la DEL 1 ...
  23. delay(delay_2); //attend le délai aléatoire delay_2...
  24. digitalWrite(led2, HIGH); //allume la DEL 2...
  25. delay(delay_3); //pendant le délai aléatoire delay_3
  26. digitalWrite(led2, LOW); //éteint la DEL 2 ...
  27. delay(delay_4); //pendant le délai aléatoire delay_4
  28. }
  29.  


C'est certes franchement inutile, mais c'est sympa de pouvoir avoir un résultat physique de quelques lignes de codes ...

J'ai trouvé quelques capteurs chez moi (son, lumière, ...), je vais essayer de faire quelques montages avec tout ça, je posterais quand j'aurais fait quelque chose de plus élaboré que quelques LEDs clignotantes, et je posterais des screenshots du logiciel Arduino en même temps (ultra-simple d'utilisation, on prend vite goût à une interface aussi épuré)

Le week-end risque d'être chargé, remise en route d'Ubuntu, test de Pure Data, nouveaux test avec la carte Arduino, ...

Commenter l'article

Commenter cet article

Veuillez remplir tous les champs obligatoires !

*Pseudo :
*E-mail :
Site web :
*Commentaire :







Recopiezcaptcha
Les champs marqués d'une astérisque (*) sont obligatoires.

A propos



Ce blog a été créer dans le but d'appronfondir mes connaisances dans le domaine du PHP, et un blog étant un blog, j'essairai d'ajouter régulièrement des infos sur mes nouveaux projets, sur l'actualité musicale, ...

Archives



2009 Septembre (7)
2009 Octobre (12)
2009 Novembre (9)
2009 Décembre (7)
2010 Janvier (6)
2010 Février (2)
2010 Mars (1)

Partenaires & Pub