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 !