MicroPython : Un pilote LiquidCrystal_I2C pour pour vos afficheurs LCD en I2C (PCF8574AT, PCF8574T)
Envie d'utiliser un afficheur LCD I2C avec votre carte MicroPython favorite (Pyboard, PYBStick, ESP8266)... pas de problème, nous venons de publier le pilote lcdi2c (exploitant le composant PCF8574AT ou le PCF8574T).
Afficheur LCD I2C de DFRobot |
L'intérêt du bus I2C est qu'il ne faut que deux fils pour communiquer l'afficheur. Il fonctionne avec des afficheurs 16x2 et 20x4 pourvu d'un backpack I2C.
Du coup, le raccordement est simplissime...
Brancher un backpack I2C sur MicroPython Pyboard |
Non seulement les raccordement sont faciles à réaliser mais la bibliothèque est également simple d'emploi comme le démontre le bout de code ci-dessous.
from machine import I2C from lcdi2c import LCDI2C from time import sleep # Pyboard - SDA=Y10, SCL=Y9 i2c = I2C(2) # Initialise l'ecran LCD lcd = LCDI2C( i2c, cols=16, rows=2 ) lcd.backlight() # Affiche un messagee (sans retour à la ligne automatique) lcd.print("Hello, from MicroPython !") sleep( 2 ) # Défillement horizontal for i in range( 10 ): lcd.scroll_display() sleep( 0.500 ) # Contrôle du rétro-éclairage for i in range( 3 ): lcd.backlight(False) sleep( 0.400 ) lcd.backlight() sleep( 0.400 )
Ressources
- pilote lcdi2c dans le dépôt esp8266-upy.
Le pilote contient une documentation complète ainsi que des exemples détaillés.
Liste d'achat
- Gamme MicroPython chez MC Hobby
- LCD 16x2 + backpack I2C chez MC Hobby.
- LCD 20x4 équipé d'un backpack I2C chez MC Hobby
- afficheur LCD I2C de DFRobot chez MC Hobby
- afficheur LCD I2C de DFRobot chez DFRobot
Écrire un commentaire