Connecter un LCD HD44780 sur un Arduino avec seulement 3 pins
Aujourd’hui j’ai reçu mon Arduino Uno et du coup j’ai voulu connecter mon écran LCD Hitachi HD44780 dessus.
Après avoir regarder sur le site de tutoriaux Arduino, j’ai vu qu’il fallait 6 pins pour pouvoir utiliser mon écran LCD 16×2 sur le Arduino Uno.
Du coup je me suis dis mais pourquoi ne pas utiliser un Shift Register 74HC595 pour ne plus avoir qu’à utiliser 3 pins au lieu des 6 nécessaires.
Et ça a fonctionné ! Voici le schéma de connexion:
Je tiens à préciser que la résistance de 470 ohms permet de régler le contraste de l’écran LCD HD44780. Un potentiomètre peut également être utilisé.
Pour l’utiliser, j’ai utilisé la librairie ShiftLCD que j’ai modifié afin qu’elle fonctionne avec les nouvelles version de l’IDE d’Arduino.
Il ne vous reste plus qu’à utiliser le sketch suivant pour tester si votre connectique fonctionne:
/*
* 3-pin Arduino interface for HD44780 LCDs via 74HC595 Shift Register
*/
#include <ShiftLCD.h>
ShiftLCD lcd(2, 4, 3);
void setup() {
lcd.begin(16, 2);
lcd.print("Hello, World");
}
void loop() {
lcd.setCursor(0, 1);
lcd.print(millis()/1000);
}
Pingback:Utiliser votre Arduino comme voltmètre | ZeM, geekeries en tout genre
Super bonne idée çà!
Perso j’ai utilisé une carte Nano que j’ai soudé à l’arrière sur les pins d’un LCD 4*20 et que j’utilise via un port série.
worked thanks
Pingback:Du nouveau pour mon DHT22 | Le blog de Raphaël Bérenger - Avis, états d'âme, ou juste quelques pensées perdues…
Super bonne idée,
Je l’ai utilisé dans mon projet pour l’affiche de ma DHT22 sur un LCD.
Merci bien !