16×2 arduino lcd display
Dans ce tutoriel, nous expliquerons le fonctionnement des LCD alphanumériques, nous développerons plusieurs exemples pratiques, nous apprendrons à utiliser les LCD dans nos projets et à créer des caractères personnalisés.
Pour la communication entre le LCD et un contrôleur, il utilise un bus de 8 données, mais peut être configuré pour fonctionner avec un bus de 4 données. Il utilise également les broches de contrôle RS (chip select), RW (read/write) et E (enable).
Pour contrôler le contraste, il utilise une entrée analogique VEE qui utilise généralement un potentiomètre pour faire varier le contraste, et les LCD avec rétro-éclairage ont deux broches à l’extrémité Led+ (A) et Led- (K) qui peuvent être alimentées directement à 5V ou à travers une résistance s’il s’agit d’une LED, en faisant varier sa résistance vous pouvez faire varier l’intensité lumineuse.
Comme il est observé dans le code, initialement nous écrivons le texte, puis nous déplaçons le texte d’une position pour chaque cycle avec une pause de 250ms, temps qui s’il est varié augmentera ou diminuera la vitesse de déplacement, remarquez que le texte que nous écrivons est plus grand aux 16 caractères, mais égal le texte n’est pas perdu, c’est parce que l’espace de travail pour chaque ligne en fait est de 40 caractères, et le LCD montre seulement les 16 premiers caractères, mais en le déplaçant nous arrivons à voir les autres caractères.
Arduino tinkercad lcd display
Vous voulez apprendre à connecter un écran LCD avec Arduino ? Dans ce post, nous vous montrerons comment assembler le circuit électronique et le code nécessaire pour tester son fonctionnement, afficher les caractères à l’écran et comment déplacer le texte vers la droite ou vers la gauche.
Pour effectuer les connexions, nous allons commencer par connecter la tension et GND à la planche d’essai. Ensuite, nous connectons l’alimentation du LCD : la broche 16 du LCD à la masse et la broche 15 à 5V.
Ensuite, nous plaçons le potentiomètre de réglage : nous connectons la broche correspondante à la masse et l’autre à l’alimentation ; la broche du centre à la broche 3 du LCD, qui correspond au réglage du contraste. Pour fournir une tension à l’écran LCD, broche 2 et broche 1 à la masse.
Détails à connaître sur le code : on utilise la bibliothèque LiquidCrystal, qu’on initialise avant setup(), avec l’instruction lcd(RS, E, D4, D5, D6, D7), où RS correspond à la broche 7, E à la broche 8, D4 à la broche 9, D5 à la broche 10, D6 à la broche 11 et D7 à la broche 12, comme nous l’avons dit plus haut.
Affichage LCD
L’écran que nous allons utiliser possède 16 broches et la première de gauche à droite est la broche de masse. La deuxième broche est la broche VCC à laquelle nous connectons la broche de 5 volts sur la carte Arduino. La suivante est la broche Vo où nous pouvons placer un potentiomètre pour contrôler le contraste de l’affichage.
Ensuite, la broche RS ou broche de sélection de registre est utilisée pour choisir d’envoyer des commandes ou des données au LCD. Par exemple, si la broche RS est réglée sur une tension basse ou nulle, nous envoyons des commandes à l’écran LCD telles que : placer le curseur à un endroit spécifique, effacer l’écran, éteindre l’écran, etc. Et lorsque la broche RS est réglée sur le haut ou 5 volts, nous envoyons des données ou des caractères au LCD.
En continuant avec les broches, vient ensuite la broche R/W qui sélectionne le mode de lecture ou d’écriture sur le LCD. Ici, le mode écriture est évident et est utilisé pour écrire ou envoyer des commandes et des données au LCD. Le mode de lecture est utilisé par le LCD lui-même lors de l’exécution du programme, il n’est donc pas nécessaire d’en parler dans ce tutoriel.
Bibliothèque Arduino lcd
Dans cette phase du mini-projet DOMOTIQUE PARKING, nous allons utiliser un composant qui nous permettra de modifier la façon dont nous pouvons afficher les données de nos programmes sur l’Arduino, afin de ne pas avoir à utiliser le moniteur série. Pour ce faire, nous utilisons un composant appelé actionneur LCD – Liquid Crystal Display. Il s’agit d’un actionneur qui fonctionnera comme une sortie numérique dans notre montage.
Ces composants nécessitent généralement un travail de soudure préalable car pour les utiliser, nous devons souder une rangée de broches mâle-mâle ou un peigne de broches (il existe également des mâles-femelles) afin de pouvoir ensuite connecter nos fils du LCD à l’Arduino via une carte de prototypage.
Une fois l’assemblage terminé, nous allons commencer la programmation. Pour ce faire, nous utiliserons cette fois la bibliothèque LiquidCrystal, à partir de laquelle nous utiliserons les fonctions suivantes pour afficher des données sur l’écran :
Pour vérifier le parfait fonctionnement nous allons charger de la bibliothèque FICHIER > EXEMPLES > LiquidCrystal > HelloWorld, où nous pouvons modifier le message de la fonction lcd.print() et modifier la position de sortie avec la fonction lcd.setCursor().