Raspberry Pi Pico - écran LCD I2C
Ce guide vous montre comment connecter un écran LCD 16x2 avec une interface I2C à un Raspberry Pi Pico. Nous aborderons :
- Comment connecter un écran LCD I2C au Raspberry Pi Pico
- Comment programmer le Raspberry Pi Pico pour afficher du texte sur l'écran LCD I2C
- Comment programmer le Raspberry Pi Pico pour afficher des nombres sur l'écran LCD I2C
- Comment programmer le Raspberry Pi Pico pour afficher des caractères personnalisés sur l'écran LCD I2C

Préparation du matériel
| 1 | × | Raspberry Pi Pico W | |
| 1 | × | Raspberry Pi Pico Alternativement: | |
| 1 | × | Câble Micro USB | |
| 1 | × | LCD I2C | |
| 1 | × | Fils de connexion | |
| 1 | × | Recommandé: Carte d'extension à bornier à vis pour Raspberry Pi Pico |
Ou vous pouvez acheter les kits suivants:
| 1 | × | Kit de Capteurs DIYables (30 capteurs/écrans) | |
| 1 | × | Kit de Capteurs DIYables (18 capteurs/écrans) |
À propos de l'écran LCD I2C 16x2
L'écran LCD I2C 16x2 est un écran de 16 colonnes et 2 lignes. Il dispose d'une interface I2C et est équipé d'un potentiomètre pour régler le contraste de l'écran.
Répartition des broches
L'écran LCD I2C utilise une interface I2C et comporte 4 broches.
- Broche GND : connectez-la à la masse (0 volt).
- Broche VCC : connectez-la à VCC pour l'alimentation (5 volts).
- Broche SDA : transmet le signal de données I2C.
- Broche SCL : transmet le signal d'horloge I2C.

Coordonnée LCD
L'écran LCD I2C 16x2 comprend 16 colonnes et 2 lignes. La numérotation des colonnes et des lignes commence à partir de zéro.

Diagramme de câblage

Cette image a été créée avec Fritzing. Cliquez pour agrandir l'image.
Code pour Raspberry Pi Pico
Étapes rapides
Veuillez suivre ces instructions étape par étape :
- Assurez-vous que l'IDE Thonny est installé sur votre ordinateur.
- Assurez-vous que le firmware MicroPython est installé sur votre Raspberry Pi Pico.
- Si c'est la première fois que vous utilisez un Raspberry Pico, reportez-vous au tutoriel Raspberry Pi Pico - Premiers pas. pour des instructions détaillées.
- Connectez l'affichage LCD I2C au Raspberry Pi Pico selon le diagramme fourni.
- Connectez le Raspberry Pi Pico à votre ordinateur à l'aide d'un câble USB.
- Lancez l’IDE Thonny sur votre ordinateur.
- Dans l’IDE Thonny, sélectionnez l’interpréteur MicroPython (Raspberry Pi Pico) en accédant à Outils Options.
- Dans l’onglet Interpréteur, sélectionnez MicroPython (Raspberry Pi Pico) dans le menu déroulant.
- Assurez-vous que le bon port est sélectionné. L’IDE Thonny devrait détecter automatiquement le port, mais vous devrez peut-être le sélectionner manuellement (par exemple COM3 sous Windows ou /dev/ttyACM0 sous Linux).
- Accédez à Outils Gérer les paquets dans l’IDE Thonny.
- Recherchez “DIYables-MicroPython-LCD-I2C”, puis trouvez la bibliothèque LCD I2C créée par DIYables.
- Cliquez sur DIYables-MicroPython-LCD-I2C, puis cliquez sur le bouton Install pour installer la bibliothèque LCD I2C.

- Copiez le code ci-dessous et collez-le dans l'éditeur de l'IDE Thonny.
- Enregistrez le script sur votre Raspberry Pi Pico comme suit :
- Cliquez sur le bouton Enregistrer, ou utilisez les touches Ctrl+S.
- Dans la boîte de dialogue d'enregistrement, vous verrez deux sections : Cet ordinateur et Raspberry Pi Pico. Sélectionnez Raspberry Pi Pico.
- Enregistrez le fichier sous main.py.
- Cliquez sur le bouton vert Exécuter (ou appuyez sur F5) pour exécuter le script. Le script sera exécuté.
- Vérifiez le résultat sur l'écran LCD.
Vidéo
Faites-en plus avec l'écran LCD
Personnage personnalisé
Pour afficher des caractères ou des symboles spéciaux tels qu'un cœur ou un oiseau en colère sur un écran LCD, vous devez utiliser le générateur de caractères. Cela s'explique par le fait que la fonction lcd.print() ne peut afficher que des caractères ASCII.
L'écran LCD 16x2 peut afficher 32 caractères, avec 16 positions par ligne sur deux lignes. Chaque caractère est composé de 40 petits carrés, disposés en 8 rangées et 5 colonnes.
Le générateur de personnages crée un personnage (40 pixels). Il vous suffit de suivre ces étapes :
Résultat affiché à l'écran:

Plusieurs caractères personnalisés
Nous pouvons créer jusqu'à 8 caractères spéciaux (de 0 à 7). Voici comment créer et afficher trois de ces caractères.
Résultat affiché sur l'écran LCD :

Résumé : comment utiliser un caractère personnalisé sur un écran LCD
- Utilisez l'outil ci-dessus pour créer le code binaire de votre caractère spécial.
- Notez le code binaire de votre caractère (tel qu'il a été copié à partir de l'étape ci-dessus).
- Créez un personnage unique et positionnez-le sur un nombre compris entre 0 et 7.
- Affichez un symbole unique à l'écran à tout moment de votre choix.
Dépannage sur LCD I2C
Si le texte ne s'affiche pas sur l'écran LCD I2C, veuillez vérifier ces problèmes :
- Réglez la luminosité de l'écran LCD en tournant le potentiomètre situé à l'arrière.
- L'adresse I2C de l'écran LCD peut différer selon les fabricants. Elle est généralement soit 0x27 soit 0x3F. Essayez ces adresses l'une après l'autre. Si elles ne fonctionnent pas, utilisez ce code pour trouver la bonne adresse I2C.
Le résultat affiché dans le Shell en bas de Thonny :