Quelles sont les fonctions d'affichage et de Nodisplay dans Arduino

Quelles sont les fonctions d'affichage et de Nodisplay dans Arduino
Les LCD sont utilisés pour afficher les caractères ASCII à l'écran et nous pouvons interfacer ces LCD avec Arduino pour afficher la sortie de différents capteurs. L'affichage de l'écran LCD peut être contrôlé par l'affichage () et les fonctions NODISPlay () de la bibliothèque LiquidCrystal

Il existe de nombreuses fonctions qui peuvent aider à interfacer l'écran LCD avec Arduino, deux d'entre eux sont des fonctions d'affichage () et de nodisplay () qui sont discutées en détail dans cet article.

Quels sont l'affichage () et nodisplay () dans Arduino

Lorsque l'écran LCD est interfacé avec Arduino, la fonction Display () est responsable de l'affichage de la sortie qui est imprimée sur l'écran LCD. Et la fonction nodisplay () est utilisée pour désactiver l'affichage de la sortie de l'écran LCD mais n'oubliez pas qu'il n'efface pas la sortie de la mémoire LCD mais disparaît uniquement la sortie de l'écran de l'écran LCD.

Ces deux fonctions, Affichage () et Nodisplay (), peuvent être utilisées ensemble pour contrôler l'affichage de l'écran LCD ainsi que pour clignoter la sortie qui est affichée sur l'écran LCD.

Comment contrôler la sortie sur l'écran LCD à l'aide de l'affichage et de Nodisplay dans Arduino

Nous rédigerons un code Arduino dans lequel nous imprimons simplement «LinuxHint» sur l'écran LCD et contrôlons son affichage sur l'écran LCD avec ces deux fonctions:

#inclure
// inclus la bibliothèque de l'écran LCD
LiquidCrystalCD (12, 11, 5, 4, 3, 2);
// Déclarer les broches d'Arduino avec des broches LCD (RS, E, DO, D4, D5, D6, D7)
void setup()
LCD.commencer (16, 2);
// a déclaré l'écran LCD 16x2
LCD.setCursor (4,0);
// Utilisez la fonction «setCursor» pour placer le curseur à (4,0)
LCD.print ("LinuxHint");
// a imprimé le texte sur l'écran LCD

VOID LOOP ()
LCD.Nodisplay ();
// éteint l'affichage du texte
retard (1000);
// a généré un délai de 1 seconde
LCD.afficher();
// alimenté sur l'affichage du texte
retard (1000);
// a généré un délai de 1 seconde

Explication du code: Dans le code ci-dessus, nous incluons simplement la bibliothèque du LiquidCrystal pour interfacer l'écran LCD avec Arduino, puis utiliser la fonction LiquidCrystal () pour lui attribuer des broches Arduino. Ensuite, nous avons dû initialiser l'écran LCD 16 × 2, également régler la position du curseur et imprimer «Linuxhint» sur l'écran LCD.

Ensuite, dans la section Loop, nous désactivons l'affichage à l'aide de Nodisplay () et après un délai de 1000 millisecondes, allumez l'affichage à l'aide de la fonction Display ().

Matériel et simulation

Les composants requis pour avoir la sortie du code ci-dessus sont:

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

Le diagramme de circuit pour ce projet sera:

Dans le diagramme de circuit ci-dessus, nous avons connecté les broches LCD avec des broches Arduino de cette manière:

Broches d'écran LCD Épingles arduino
VSS Sol
VDD 5 volts
Vo Sortie du potentiomètre
Rs 12
Rw Sol
E 11
D4 5
D5 4
D6 3
D7 2
UN 5 volts
K Sol

La simulation du diagramme de circuit ci-dessus est:

Le matériel du circuit ci-dessus est:

Dans le diagramme de circuit ci-dessus, les connexions de l'écran LCD avec les broches d'Arduino sont faites à l'aide d'épingles de sauteur. Un potentiomètre est utilisé pour contrôler la luminosité de l'écran LCD dont une jambe est connectée à 5 volts, une est connectée au point «E» de l'écran LCD, et la dernière étape de la résistance est connectée au sol.

Le fonctionnement du matériel est:

Conclusion

Les fonctions d'affichage () et de nodisplay () sont utilisées pour contrôler l'affichage de l'écran LCD interfacé avec Arduino. La fonction NODISPlay () est utilisée pour éteindre l'affichage (il éteint simplement l'affichage sans effacer la mémoire de l'écran LCD) et la fonction Display () est utilisée pour allumer l'affichage. Ces deux fonctions peuvent être utilisées ensemble pour clignoter l'affichage à l'aide des fonctions delacs (). Dans cet article, ces deux fonctions sont expliquées avec un exemple facile d'allumer et d'éteindre l'affichage de l'écran LCD interfacé avec Arduino.