Dans cet article, nous apprendrons le défilement du texte sur l'écran LCD 16 × 2 qui est interfacé avec le Raspberry Pi 4.
Comment interfacer l'écran LCD avec Raspberry Pi 4
Pour connecter l'écran LCD avec le Raspberry Pi 4, nous avons besoin des composants suivants
Pour faire défiler le texte sur l'écran LCD 16 × 2, le diagramme du circuit sera:
Dans la première étape, nous placerons l'écran LCD, un potentiomètre et le Raspberry Pi 4 sur la planche à pain pour configurer le circuit:
Connectez les broches de l'écran LCD 16 × 2 avec les broches GPIO de Raspberry Pi selon le tableau:
Gpio broches de framboise pi | BCM Pins de framboise Pi | Broches d'écran LCD |
GPIO 22 | 15 | Rs |
GPIO 24 | 18 | Rw |
GPIO 23 | 16 | E |
GPIO 9 | 21 | D4 |
GPIO 25 | 22 | D5 |
GPIO 11 | 23 | D6 |
GPIO 8 | 24 | D7 |
Sol | 6 | K, VSS |
5V | 2 | VDD, un |
Autre que ces connexions, la broche VO de l'écran LCD est connectée à la broche de sortie d'un potentiomètre et les deux épingles restantes du potentiomètre sont connectées au 5V et au sol de la framboise Pi.
Comment télécharger la bibliothèque RPLCD dans le Raspberry Pi 4
Nous devons télécharger la bibliothèque RPLCD pour interfacer l'écran LCD avec le Raspberry Pi. La bibliothèque RPLCD contient les fonctions qui sont utilisées pour contrôler l'affichage de l'écran LCD. Pour télécharger la bibliothèque RPLCD, nous exécuterons la commande:
$ wget -c https: // github.com / dbrgn / rplcd / archive / refs / heads / maître.zipper
Après le maître.Zip a été téléchargé, nous décompresserons le «Maître.zip »pour utiliser son contenu:
$ unzip Master.zipper
Maintenant, en utilisant la commande mentionnée ci-dessous, nous naviguerons vers le dossier dézippé, RPLCD-Master:
$ cd rplcd-master
Quel est le code Python pour faire défiler le texte sur 16 × 2 LCD en utilisant le Raspberry Pi 4
Maintenant, nous allons créer un fichier Python à l'aide de l'éditeur Nano (vous pouvez également utiliser n'importe quel autre IDE Python) pour taper le script Python pour faire défiler le texte sur LCD:
$ nano myfile.pyLorsque le fichier est ouvert, tapez les instructions suivantes du code Python pour faire défiler le texte sur 16 × 2 LCD à l'aide du Raspberry Pi:
Importer RPI.GPIO comme GPIOExplication du code: Le script ci-dessus du Python pour faire défiler le texte sur le LCD 16 × 2 semble complexe mais c'est très facile, donc nous l'expliquerons en différentes parties.
Importation de bibliothèques: Tout d'abord, nous avons importé trois bibliothèques, RPI.GPIO Pour utiliser les broches GPIO du Raspberry Pi, Charlatan de RPLCD.gpio pour utiliser l'écran LCD, et dormir de la bibliothèque temporelle pour générer les retards.
Avertissements: Nous définissons les Setwarnings sur FALS.
Structure de données: Nous avons défini une structure de données avec le nom de "frame_buffer" qui contient deux éléments, l'un est une chaîne de "Hello" et l'autre est une chaîne vide.
write_to_lcd: Nous avons défini une fonction dans laquelle nous venons de définir le curseur à la position (0,0) de l'écran LCD, imprime le premier élément sur le côté gauche de l'écran LCD et mis les espaces vides de son autre côté, puis réglez le curseur à droite Position de l'écran LCD sur une nouvelle ligne.
Initialiser l'écran LCD: Dans cette partie, nous attribuons simplement les broches Raspberry Pi 4 aux broches LCD et nous utilisons ici les numéros de broches du tableau du framboise PI au lieu des numéros de broches GPIO et il est mentionné dans la commande en définissant le Numéroting_Mode = GPIO.CONSEIL.
Appelez le write_to_lcd: Nous avons appelé la fonction en lui faisant passer le nombre de cols qui est 16 de sorte que les éléments du trame_buffer ont été définis sur l'écran LCD.
long_string: Déclarez une variable et stockez une chaîne «Welcome to the Linuxhint» que nous voulons faire défiler sur l'écran LCD.
LOOP_STRING: Dans cette fonction, nous avons rembourré certains espaces avant et après le texte de défilement et avec l'aide d'une boucle pour une boucle, nous avons déplacé le texte vers la bonne position de l'affichage.
alors que: Enfin, dans l'infini While Loop, nous appelons la fonction de LOOP_STRING et affichons le texte sur l'écran LCD avec le texte de défilement.
Après cela, nous exécuterons la commande pour compiler et exécuter le script Python ci-dessus:
$ python myfile.pyLe travail matériel du script ci-dessus sur l'écran LCD est:
Conclusion
L'écran LCD peut être interfacé avec le Raspberry Pi en utilisant la bibliothèque du RPLCD qui peut être téléchargée en utilisant la commande discutée dans l'article. Pour faire défiler le texte, nous devons utiliser un script Python avec certains pour les boucles car il n'y a pas de commande spécifique pour faire défiler le texte sur l'écran LCD dans la bibliothèque RPLCD. Dans cet article, nous avons discuté du code Python pour faire défiler le texte sur l'écran LCD en l'interfaçant avec le Raspberry Pi 4 en détail.