OPZ2 LCD
Orange PI Zero 2 : LCD sur port I2C ?
Encouragé par les premiers pas, ce coup-ci on tente un écran LCD 2*16 sur le port I2C.
Pas de grande surprise, on va utiliser les papattes SDA et SLK et prendre le 5V là où il se trouve !
Notre LCD de 2 lignes et 16 caractères en provenance d'Aliexpress présente les bornes habituelles, SDA va vers SDA et SCL vers SCK.
I2C ?
On va installer :
le gestionnaire de packages pour python (PIP)
les outils I2C
la gestion du bus
et la gestion du http (j'ai honte)
apt install python3-pip
sudo apt install -y i2c-tools
sudo pip3 install smbus2
pip3 install requests
Notre commande habituelle ne nous permet pas de trouver l'adresse du LCD... Heu, alors
i2cdetect -l 0
nous dit que l'on a un i2c-3 (et 5)
Et ben voilà, on l'a trouvé !
Il suffisait juste de lire le premier schéma, tout en haut de cette page.
Parfois je me trouve navrant.
On a l'adresse en hexadécimal, c'est 0x27. Il faudra passer deux paramètres pour que cela fonctionne :
-i 3
-l 0x27
wget https://github.com/renaudrenaud/LMSLCD2020/archive/main.zip
unzip main.zip
cd LMSLCD2020-main/
python3 testLCD.py -i 3 -l 0x27
Rhooo putaingue, ça marche.
J'en ai un peu chié, parce que je ne recopie que ce qui fonctionne, mais bon, ça m'a bien pris une heure de faire fonctionner le LCD !