Comment utiliser les méthodes ScrollDisplayLeft et ScrollDisplayRight dans Arduino

Comment utiliser les méthodes ScrollDisplayLeft et ScrollDisplayRight dans Arduino
Pour afficher les données des entrées et sorties d'Arduino en utilisant l'écran LCD nécessite toujours des ajustements. La bibliothèque Arduino de l'écran LCD est livrée avec plusieurs fonctions qui peuvent être utilisées pour l'ajustement des données. Ces ajustements rendent les informations affichées plus lisibles et facilitent l'interprétation des entrées et des sorties du code Arduino. Il existe deux fonctions qui sont utilisées pour déplacer les données sous forme de nombre ou d'alphabets vers les deux directions qui restent, ou à droite sont brièvement expliquées dans ce discours.

L'ajustement des données affichées donne plus d'espace pour afficher les données simultanément et il existe deux fonctions qui peuvent être utilisées pour ajuster les données affichées:

  • ScrollDisplayLeft Fonction
  • Fonction de scrolldisplayRight

Utilisation de la fonction ScrollDisplayLeft () dans Arduino

Cette fonction déplace les données vers la position de gauche dans le module d'affichage et pour démontrer davantage le fonctionnement de cette fonction, un code Arduino est simulé.

Dans l'exemple de code, deux lignes sont imprimées sur le module d'affichage et si nous n'utilisons pas cette fonction, nous ne pourrons pas imprimer des lignes longues simultanément. Ainsi, en utilisant cette fonction, nous pouvons imprimer les mégadonnées sur une seule ligne et peut économiser un espace d'une ligne. De plus, les deux lignes affichées simultanément peuvent également être mises à jour à chaque fois que la fonction de boucle s'exécute à nouveau en cas de sortie variable d'Arduino ou d'entrée du capteur. Nous avons donc ici expliqué le code Arduino très brièvement:

D'abord, la bibliothèque du module d'affichage est définie, puis les épingles de l'Arduino connectées au module d'affichage sont initialisées.

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

En venant à la fonction de configuration, nous avons initialisé les dimensions de l'écran LCD 16 × 2 en utilisant la fonction LCD.commencer(). Comme nous utilisons l'écran LCD de taille 16 × 2, nous avons défini les données pour commencer la 17e colonne afin qu'elle commence à partir de la 0e colonne de l'affichage afin qu'il n'y ait pas de perte des données à afficher. Pour donner une position spécifique pour démarrer l'affichage des données, nous avons utilisé la fonction LCD.setCursor () Cela a deux arguments: le premier argument est le numéro de colonne et le deuxième argument est le numéro de ligne.

LCD.SetCursor (17,0);

Ensuite, nous avons affiché notre première ligne en utilisant le LCD.Print () Fonction:

LCD.print ("Bienvenue à Linuxhint");

Pour la deuxième ligne, nous venons de changer le numéro de ligne:

LCD.SetCursor (17,1);

Après cela, les données sont affichées sur la deuxième ligne en utilisant le même LCD.Print () Fonction:

LCD.print ("Pensez mieux, avec Linux");

Venant maintenant à la fonction de boucle d'Arduino, les deux lignes de données sont déplacées vers la gauche en utilisant le LCD.ScrollDisplayLeft () fonction et pour ralentir la vitesse du mouvement de la ligne, nous avons ajouté un retard d'un milliseconde.

LCD.scrollDisplayLeft ();
retard (100);

Voici le code Arduino complet pour l'utilisation du LCD.ScrollDisplayLeft () fonction:

#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); // Dimensions de l'écran LCD
LCD.SetCursor (17,0); // donnant l'emplacement de démarrage de l'écran LCD pour la première ligne de données
LCD.print ("Bienvenue à Linuxhint"); // Données à imprimer
LCD.SetCursor (17,1); // donnant l'emplacement de départ de l'écran LCD pour la deuxième ligne de données
LCD.print ("Pensez mieux, avec Linux");

VOID LOOP ()
LCD.scrollDisplayLeft (); // pour déplacer les données vers la gauche
retard (100);

Le schéma du circuit est:

Sortir

Utilisation de la fonction ScrollDisplayRight () dans Arduino

Cette fonction déplace également les données mais vers le côté droit sur l'écran LCD. Le code Arduino pour cette fonction est un peu le même que celui de la fonction ScrollDisplayLeft () que nous avons discuté. Pour déplacer les données vers la droite, nous avons utilisé le LCD.ScrollDisplayRight () Fonction dans la fonction de boucle du code Arduino:

#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); // Dimensions de l'écran LCD
LCD.SetCursor (17,0); // donnant l'emplacement de démarrage de l'écran LCD pour la première ligne de données
LCD.print ("Bienvenue à Linuxhint"); // Données à imprimer
LCD.SetCursor (17,1); // donnant l'emplacement de départ de l'écran LCD pour la deuxième ligne de données
LCD.print ("Pensez mieux, avec Linux");

VOID LOOP ()
LCD.scrollDisplayRight (); // pour déplacer les données vers la droite
retard (100);

Sortir

Conclusion

Pour interpréter correctement les entrées et la sortie d'un programme Arduino, il est nécessaire que les données soient affichées de manière très efficace. De même, pour afficher les données, il peut être ajusté à l'aide d'un certain nombre de fonctions. Il y a deux fonctions qui sont discutées dans cet article, l'un est LCD.scrolldisplayleft Et l'autre est le LCD.ScrollDisplayRight Pour déplacer le texte à gauche et à droite.