Quelles sont les fonctions Autoscroll et Noautoscroll à Arduino

Quelles sont les fonctions Autoscroll et Noautoscroll à Arduino
Le mot «défilement» signifie déplacer l'affichage du texte ou des graphiques d'une position à une autre et de même si le texte est affiché sur l'écran LCD, le changement continu de la position du texte de gauche à droite ou de droite à gauche est connu sous le nom de défilement. Le terme «défilement automatique» lui-même explique sa signification que le défilement est contrôlé par la méthode automatique.

Dans Arduino, nous pouvons interfacer un écran LCD pour afficher les caractères, et afin de faire défiler automatiquement les caractères sur l'écran LCD, nous utilisons la fonction Autoscroll () de la bibliothèque LiquidCrystal d'Arduino et dans cette rédaction, nous explorerons sur la Autoscroll () fonction.

Quelle est la fonction AutoScroll () dans Arduino

La fonction AutoScroll () dans Arduino est responsable du défilement automatique des caractères imprimés sur LCD. La fonction AutoScroll () déplace les caractères de gauche à droite sur l'écran LCD par défaut ou de droite à gauche en fonction de la direction actuelle d'impression des caractères sur l'écran LCD.

Dans AutoScroll (), les caractères affichés sur l'écran LCD poussent le caractère précédent vers la position suivante, remplacez sa position par elles-mêmes et ce processus se poursuit jusqu'à ce que le dernier caractère s'ajuste sur l'écran LCD.

À cette fin, nous devons utiliser deux variables afin que les premières valeurs de variable s'impriment sur l'écran LCD, puis les valeurs variables suivantes feront leur place sur LCD en poussant les valeurs de la première variable.

Quelle est la syntaxe d'autoscroll () dans Arduino

La syntaxe de l'utilisation de la fonction AutoScroll () dans Arduino est:

LCD.défilement automatique()

Nous utilisons simplement l'autoScroll () avec "LCD" et il allumera la mise en œuvre des personnages à l'écran.

Qu'est-ce que noautoscroll () à Arduino

Une fois le défilement automatique dans Arduino allumé, il ne s'arrêtera pas tant que vous ne l'arrêterez pas. Pour arrêter le défilement automatique, nous utilisons une autre fonction qui est noautoscroll () qui arrête simplement le défilement automatique.

La syntaxe de noautoScroll () est également similaire à l'autoscroll ():

LCD.noautoscroll ()

Qu'est-ce qu'un code Arduino pour faire défiler le texte sur l'écran LCD

Nous allons taper un code dans Arduino IDE pour afficher le "Linuxhint", puis faire défiler les caractères de cette seule ligne en utilisant la fonction AutoScroll ():

#inclure
// inclus la bibliothèque LCD
LCD liquide (12, 11, 5, 4, 3, 2);
// a déclaré les broches Arduino avec des broches LCD (RS, E, D4, D5, D6, D7)
String val = "Linuxhint";
// stocké la valeur dans la variable Val
int count = 0;
// initialise le nombre de variables avec 0 valeur
void setup()
LCD.commencer (16,2);
// a déclaré l'écran LCD 16x2

VOID LOOP ()
LCD.setCursor (0, 0);
// Définir la position du curseur à (0,0)
LCD.imprimer (val);
// Valeur imprimée de Val sur LCD
retard (500);
// a généré le retard de 500 millisecondes
LCD.défilement automatique();
// a commencé le défilement automatique du texte affiché sur l'écran LCD
count = count +1;
// incrément la variable «compter» par un
if (count> = 20)
// appliqué si condition sur la variable de comptage
LCD.noautoscroll ();
// a arrêté le défilement automatique
retard (3000);
// un délai généré de 3 secondes
LCD.clair();
// a effacé l'écran LCD
count = 0;
// stocké 0 en variable de comptage

Explication du code: Pour utiliser l'écran LCD avec Arduino, nous devons inclure une bibliothèque de «LiquidCrystal.h ”et utiliser la fonction de LiquidCrystal () pour initialiser les broches de l'écran LCD en fonction de l'utilisation de lignes de données 4 ou 8. Nous allons commencer à communiquer l'écran LCD en utilisant LCD.commencer() Comme notre LCD est 16 × 2, nous utilisons donc cette valeur.

Dans la fonction de boucle, nous avons affiché la valeur de la variable «val», incrément la valeur de «compter sur chaque itération» et faire défiler automatiquement l'affichage. Ensuite, appliquée la condition sur la variable «Count» que si sa valeur est supérieure à 20, arrêtez la mise au point automatique, effacez l'affichage et déclarez également le décompte avec une valeur zéro.

Matériel et simulation

Les composants dont nous avons besoin pour le circuit ci-dessus sont:

  • 16 × 2 LCD
  • Fils de connexion
  • Arduino Uno
  • Potentiomètre
  • Planche à pain

Le diagramme du circuit pour le circuit ci-dessus sera:

Comme nous avons utilisé des broches Arduino 12 pour Rs de l'écran LCD, 11 pour Activer, 5 à 2 pour D4 à D7 de l'écran LCD, nous fondreons la broche RW de l'écran LCD. Nous connecterons les VSS de l'écran LCD et une borne de résistance avec le sol, le VDD de l'écran LCD et une borne de résistance avec les 5 volts, et la borne de sortie du potentiomètre avec la broche VEE ou VO d'Arduino.

La simulation du diagramme de circuit ci-dessus est:

La configuration matérielle du diagramme de circuit suivant est:

Dans la figure ci-dessus, nous avons connecté les épingles de l'écran LCD avec Arduino et potentiomètre en fonction du diagramme du circuit. Nous avons connecté le «K» de l'écran LCD avec le terrain d'Arduino et «A» de l'écran LCD avec les 5 volts d'Arduino.

Le fonctionnement du matériel est:

Conclusion

Le défilement de l'écran sur l'écran LCD peut être effectué facilement en interfaçant l'écran LCD avec Arduino et en utilisant sa fonction intégrée de l'autoScroll (). La fonction AutoScroll () fait défiler les caractères de l'écran LCD de gauche à droite ou de droite à gauche selon la position actuelle du curseur et l'application de l'écran LCD de défilement est d'afficher différentes publicités et à des fins de décoration. Dans cet article, les fonctions AutoScroll () et NoautoScroll () sont expliquées en détail avec son code Arduino et un circuit électrique.