dimanche 17 avril 2011

Mini et LCD

Le but est d'utiliser un écran LCD avec l'Arduino Mini.





J'ai gardé le branchement de l'upload du ticket précédent. L'écran LCD est un afficheur sans rétro-éclairage 16 caractères sur 2 lignes. Un potentiomètre permet de régler le contraste de l'écran (presque à fond). La prochaine étape est de l'adapter avec le projet Thermo.

Le branchement


Branchement des fiches LCD :

  1. Masse (Gnd)
  2. 5V (Vcc)
  3. Potentiomètre (V0)
  4. Mini 2 (RS)
  5. Masse (R/W)
  6. Mini 3 (Enable)
  7. -
  8. -
  9. -
  10. -
  11. Mini 4 (D4)
  12. Mini 5 (D5)
  13. Mini 6 (D6)
  14. Mini 7 (D7)
  15. -
  16. -


Le programme
Il se base sur le tutorial Hello World. Il affiche "hello, world!" sur la première ligne et le nombre de secondes sur la deuxième. J'ai ajouté un clignotement de la LED en 13.



#include <LiquidCrystal.h>


LiquidCrystal lcd(2, 3, 4, 5, 6, 7);


void setup() {
  lcd.begin(16, 2);
  lcd.print("hello, world!");
  pinMode(13, OUTPUT);
}


void loop() {
  lcd.setCursor(0, 1);
  lcd.print(millis()/1000);
  
  digitalWrite(13, HIGH); 
  delay(100);             
  digitalWrite(13, LOW);  
  delay(100);    
}

Aucun commentaire:

Enregistrer un commentaire