Arduino

arduino.JPG

C'est un billet juste pour dire que j'ai un arduino depuis quelques semaines.

Bon okie le dernier programme que j'ai fait: L'arduino "compte" en binaire. Le résultat est donné sur 8 bits (8 leds)... Et la vitesse de comptage est réglée grâce au potentiometre. Carrément utile comme programme!!!

  1. bool arr[8] ={0,0,0,0,0,0,0,0};
  2. int i;
  3. long lastTime = 50;
  4. long leDelay = 50;
  5. void setup() {
  6. Serial.begin(9600);
  7. for(i = 1; i < 9;i++){
  8. pinMode(i, OUTPUT);
  9. }
  10. }
  11.  
  12. void loop() {
  13. leDelay = analogRead(A0);
  14. if ((millis() - lastTime) > leDelay) {
  15. lastTime=millis();
  16. i=0;
  17. while ((arr[i]==1) && (i<8))
  18. {
  19. arr[i]=0;
  20. digitalWrite(i + 1, LOW);
  21. i++;
  22. }
  23. arr[i]=1;
  24. digitalWrite(i + 1,HIGH);
  25.  
  26. for(i = 7; i >= 0;i--){Serial.print(arr[i]);}
  27. Serial.println();
  28. Serial.println(leDelay);
  29. }
  30. }

Les idées de projets sympas pour le arduino:

  • L'incruster dans le panneau de commande de l'ascenseur de mon immeuble pour ajouter une touche random
  • faire un émetteur de morse, puis un récepteur pour communiquer à une vitesse d'1 octet par 10 minutes.
  • Informatiser les commandes de ma voiture :
  1. [gnieark@gnieark ~]$ su -c "freine"
  2. Mot de passe :
Page top