Dans cet article, la fonction setCursor () pour la gestion du curseur est expliquée à l'aide d'un exemple.
Comment setCursor () est utilisé pour gérer le curseur sur l'écran LCD à l'aide d'Arduino
Avant de comprendre l'utilisation de la fonction SetCursor () dans Arduino, nous devons réviser les bases de 16 × 2 LCD. L'écran LCD 16 × 2 est un module qui est utilisé pour afficher les caractères à l'écran et il a deux lignes et 16 colonnes, en outre, les valeurs de l'écran LCD sont démontrées sur la figure.
Dans la figure ci-dessus, il est clair que le LCD 16 × 2 a deux lignes et 16 colonnes, et chaque boîte est indiquée par deux chiffres, par exemple, (2,1). Dans (2,1), le numéro «2» indique la colonne «1» et le numéro un indique le numéro de ligne.
Nous pouvons utiliser la fonction setCursor () pour commencer à afficher la sortie de l'un de ses emplacements, par exemple, nous pouvons imprimer le texte à partir de la position 0,0 ainsi que de la position 5,1. Nous devons simplement y régler le curseur que nous pouvons faire en utilisant la fonction setCursor ().
La syntaxe générale de l'utilisation de la fonction setCursor () est:
LCD.setCursor (colonne, ligne)
La syntaxe de l'utilisation de la fonction setCursor () est aussi simple que d'appeler la fonction à l'aide de «LCD» et de mentionner la colonne et le numéro de ligne où vous souhaitez définir le curseur pour commencer à afficher la sortie.
Exemples d'utilisation de setCursor () sur l'écran LCD
Nous imprimerons le «Linuxhint» à partir de la position 0,0 de l'écran LCD à l'aide du code:
#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)
void setup()
LCD.commencer (16,2);
// a déclaré l'écran LCD 16x2
LCD.setCursor (0,0);
// Réglez le curseur en position de (0,0)
LCD.print ("LinuxHint");
// affiché le texte sur l'écran LCD
VOID LOOP ()
Nous visualiserons la sortie du code ci-dessus dans la simulation:
Nous pouvons voir dans la sortie ci-dessus, le texte affiché à partir de la première colonne et de la première ligne de l'écran LCD. Si nous voulons afficher la position «LinuxHint» sur (0,1), nous utiliserons le code:
#inclure
// inclus la bibliothèque de l'écran 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)
void setup()
LCD.commencer (16,2);
// a déclaré l'écran LCD 16x2
LCD.setCursor (0,1);
// Réglez le curseur en position de (0,1)
LCD.print ("LinuxHint");
// affiché le texte sur l'écran LCD
VOID LOOP ()
La sortie du code ci-dessus est:
Le «Linuxhint» s'affiche à partir de la deuxième ligne et de la première colonne du LCD. Enfin, nous définissons le curseur en position (5,0) et imprimons le «Linuxhint» en utilisant le code:
#inclure
// inclus la bibliothèque de l'écran LCD
LCD liquide (12, 11, 5, 4, 3, 2);
// Épingles Arduino déclarées avec des broches LCD (RS, E, D4, D5, D6, D7)
void setup()
LCD.commencer (16,2);
// a déclaré l'écran LCD 16x2
LCD.setCursor (5,0);
// a placé le curseur à (5,0) en utilisant sa fonction intégrée
LCD.print ("LinuxHint");
// affiché le texte sur l'écran LCD
VOID LOOP ()
La sortie est:
La sortie est affichée à partir de la cinquième colonne et de la première rangée de l'écran LCD.
Conclusion
Le curseur de l'écran LCD peut être géré avec la fonction SetCursor () pour afficher la sortie de n'importe quelle position spécifique de l'écran LCD. La fonction du setCursor () n'a besoin que de deux paramètres qui sont des positions de colonne et de ligne à partir desquelles il doit commencer à afficher la sortie. Dans cet article, la fonction setCursor () a été expliquée avec quelques exemples pour comprendre l'utilisation de cette fonction plus clairement.