Comment contrôler le curseur LCD à Arduino

Comment contrôler le curseur LCD à Arduino
Les curseurs sont principalement utilisés lorsque la saisie de données est requise car elle indique où le numéro ou le caractère tapé suivant sera affiché ou écrit à l'écran. Lorsque l'affichage LCD est connecté à Arduino, les curseurs sont d'une grande aide, surtout lorsque les données de l'entrée de l'Arduino doivent être données manuellement. L'entrée manuelle peut être donnée à Arduino à l'aide de n'importe quel périphérique externe comme un clavier. Les méthodes d'affichage du curseur sont brièvement discutées dans ce discours.

Comment utiliser LCD.Fonction Cursor () pour contrôler le curseur

Cette fonction affiche simplement le curseur qui est d'un trait d'union dans la forme, et il est affiché où le caractère suivant sera affiché. Pour mieux comprendre, nous avons fait une simulation de l'affichage du curseur sur l'écran LCD interfacé avec Arduino. Le schéma du circuit est donné suivi par le code Arduino qui est brièvement expliqué:

Tout d'abord pour interfacer le module d'affichage LCD avec Arduino, la bibliothèque spécifique du module d'affichage est définie.

#inclure

Ensuite, les épingles de la carte Arduino qui seront connectées au module d'affichage sont initialisées à l'aide du LCD LiquidCrystal () fonction. Les deux premières broches sont pour les broches RS et E du module d'affichage et le reste des broches est connecté aux broches de données du module d'affichage.

LCD liquide (11, 12, 2, 3, 4, 5);

Après avoir attribué les broches, alors dans la fonction de configuration, les dimensions de l'écran LCD sont initialisées à l'aide du LCD.commencer() fonction. Donc, ici, nous utilisons le module d'affichage de 16 × 2, nous rédigerons donc le premier argument 16 et le deuxième argument 2 dans la fonction.

LCD.commencer (16, 2);

Après avoir initialisé les dimensions de l'écran LCD, les données qui doivent être imprimées sur l'écran LCD sont imprimées sur l'écran LCD à l'aide du LCD.imprimer() fonction.

LCD.print ("Linux Hint");

Ensuite, pour afficher le curseur, nous avons utilisé le LCD.le curseur() fonction et par défaut, le curseur sera affiché sur l'écran LCD à la fin des données affichées sur l'écran LCD. La position du curseur peut également être modifiée à l'aide d'autres fonctions.

LCD.le curseur();

Voici le code complet qui est simulé à l'aide du logiciel Proteus.

#include // bibliothèque pour l'écran LCD
LCD liquide (11, 12, 2, 3, 4, 5); // Définition des épingles d'Arduino pour l'écran LCD
void setup ()
LCD.commencer (16, 2); // initialisation des dimensions de l'écran LCD
LCD.print ("Linux Hint"); // Données à imprimer
LCD.le curseur(); // fonction pour afficher le curseur

VOID LOOP ()

Sortir

Comment faire clignoter le curseur à l'aide de l'écran LCD.curseur et LCD.fonction du nocursor

Pour faire clignoter le curseur, nous pouvons utiliser les deux LCD.le curseur et LCD.nocursor les fonctions. Ces fonctions sont exécutées avec le retard du temps. À des fins de démonstration, nous avons fait une simulation de l'interfaçage Arduino avec l'écran LCD et clignotant le curseur.

Le même programme Arduino est utilisé pour clignoter le curseur; La seule différence est que les deux fonctions sont utilisées dans la fonction de boucle du code Arduino. De même, ces deux fonctions sont exécutées avec un retard de 5 millisecondes. Ce retard signifie que le curseur restera visible pendant 5 millisecondes et disparaîtra pendant 5 millisecondes:

VOID LOOP ()
LCD.le curseur(); // Allumer le curseur
retard (500); // Donner le retard
LCD.Nocursor (); // éteindre le curseur
retard (500); // Donner le retard

Voici le code Arduino complet:

#include // bibliothèque pour l'écran LCD
LCD liquide (11, 12, 2, 3, 4, 5); // Définition des épingles d'Arduino pour l'écran LCD
void setup ()
LCD.commencer (16, 2); // initialisation des dimensions de l'écran LCD
LCD.print ("Linux Hint"); // Données à imprimer

VOID LOOP ()
LCD.le curseur(); // Allumer le curseur
retard (500); // Donner le retard
LCD.Nocursor (); // éteindre le curseur
retard (500); // Donner le retard

Sortir

Conclusion

L'utilisation du curseur pendant le tapage est très importante car elle indique les dactylographiques où les données seront affichées. Le curseur est également utilisé dans les écrans LCD et il existe des fonctions spécifiques qui peuvent être utilisées pour afficher le curseurs. Dans cette rédaction, la méthode d'affichage du curseur de la forme de trait d'union explique les deux fonctions du curseur.