Bonjour,
Voici un simple petit projet de démonstration qu'il est possible de réutiliser un vieil affichage LCD de 40 colonnes et 2 lignes Varitronix MDLS-40266K-LV (ou MDL40266K-LV) en utilisant la librairie LiquidCrystal.
Ce vieux composant peut se retrouver parfois dans des surplus d'inventaire et peuvent être intéressant si les LCD1602 ne suffisent pas en dimension pour vos projets.
Le Varitronix MDL40266K-LV utilisait une puce Hitachi HD44780A00, dont parfaitement compatible avec ce qui existe dans Arduino IDE. La référence pour les broches de connexion est disponible assez facilement en faisant une recherche sur Internet. Mais voici tout de même:
Connecteur 14+2 broches:
PIN1: VSS (GND)
PIN2: VDD (+5VDC)
PIN3: V0 (Contraste, Résistance variable de 10kOhms à utiliser)
PIN4: RS
PIN5: R/W (à relier à la masse GND pour le mode WRITE)
PIN6: E (Enable)
PIN7: DB0 ou D0
PIN8: DB1 ou D1
PIN9: DB2 ou D2
PIN10: DB3 ou D3
PIN11: DB4 ou D4
PIN12: DB5 ou D5
PIN13: DB6 ou D6
PIN14: DB7 ou D7
A: Rétro-éclairage LED+, Anode, Nominal +4.2VDC *(optionnel)
K: Rétro-éclairage LED-, Cathode
Code pour simple exemple qui utilise pleinement toutes les positions de l'affichage
/*
LiquidCrystal Library
Demonstrates the use a 40x2 LCD display. The LiquidCrystal
library works with all LCD displays that are compatible with the
Hitachi HD44780 driver. There are many of them out there, and you
can usually tell them by the 16-pin interface.
This sketch demonstrates it work fine on all digits of a 40X2
display using an Arduino UNO.
* LCD RS, pin 4 on MDL40266K board to Arduino UNO digital pin 12
* LCD E, pin 6 on MDL40266K board to Arduino UNO digital pin 11
* LCD DB4, pin 11 on MDL40266K board to Arduino UNO digital pin 5
* LCD DB5, pin 12 on MDL40266K board to Arduino UNO digital pin 4
* LCD DB6, pin 13 on MDL40266K board to Arduino UNO digital pin 3
* LCD DB7, pin 14 on MDL40266K board to Arduino UNO digital pin 2
* LCD R/W, pin 5 to ground
* LCD V0, pin 3 to 1kohms resistor through ground (for a basic sample contrast)
* LCD VDD, pin 2 on MDL40266K board to +5VDC
* LCD VSS, pin 1 on MDL40266K board to ground
Library originally added 18 Apr 2008
by David A. Mellis
library modified 5 Jul 2009
by Limor Fried (http://www.ladyada.net)
Sample by GGBce on 2024-11-24
*/
// include the library code:
#include <LiquidCrystal.h>
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
lcd.begin(40, 2);
lcd.clear();
lcd.setCursor (0,0); //
lcd.print("abcdefghijklmnopqrstuvwxyz0123456789!#$%");
lcd.setCursor (0,1); //
lcd.print("ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789()-_");
}
void loop() {
}



