Neste artigo, a função setCursor () para gerenciar o cursor é explicada com a ajuda de um exemplo.
Como o setCursor () é usado para gerenciar o cursor no LCD usando o Arduino
Antes de entender a utilização da função setCursor () em Arduino, devemos revisar o básico de 16 × 2 LCD. O LCD 16 × 2 é um módulo usado para exibir os caracteres na tela e possui duas linhas e 16 colunas, além disso, os valores do LCD são demonstrados na figura.
Na figura acima, fica claro que o LCD 16 × 2 possui duas linhas e 16 colunas, e cada caixa é indicada por dois dígitos, por exemplo, (2,1). Em (2,1), o número "2" está denotando a coluna "1" e o número um está denotando o número da linha.
Podemos usar a função setCursor () para começar a exibir a saída de qualquer um de seus locais, por exemplo, podemos imprimir o texto da posição 0,0, bem como de 5,1 posição. Só temos que definir o cursor que podemos fazer usando a função setCursor ().
A sintaxe geral do uso da função setCursor () é:
LCD.setCursor (coluna, linha)
A sintaxe do uso da função setCursor () é tão simples quanto chamar a função usando "LCD" e mencionar a coluna e o número da linha em que você deseja definir o cursor para começar a exibir a saída.
Exemplos de uso do setCursor () no LCD
Imprimiremos o “Linuxhint” da posição 0,0 do LCD usando o código:
#incluir
// incluiu a biblioteca LCD
Liquidcrystal LCD (12, 11, 5, 4, 3, 2);
// declarou os pinos Arduino com pinos LCD (RS, E, D4, D5, D6, D7)
Void Setup ()
LCD.começar (16,2);
// declarou o LCD 16x2
LCD.setCursor (0,0);
// defina o cursor na posição de (0,0)
LCD.print ("linuxhint");
// exibiu o texto no LCD
Void Loop ()
Visualizaremos a saída do código acima na simulação:
Podemos ver na saída acima, o texto exibido na primeira coluna e a primeira linha do LCD. Se quisermos exibir a posição "Linuxhint" na (0,1) posição, usaremos o código:
#incluir
// incluiu a biblioteca do LCD
Liquidcrystal LCD (12, 11, 5, 4, 3, 2);
// declarou os pinos Arduino com pinos LCD (RS, E, D4, D5, D6, D7)
Void Setup ()
LCD.começar (16,2);
// declarou o LCD 16x2
LCD.setCursor (0,1);
// defina o cursor na posição de (0,1)
LCD.print ("linuxhint");
// exibiu o texto no LCD
Void Loop ()
A saída do código acima é:
O "Linuxhint" é exibido da segunda linha e da primeira coluna do LCD. Por fim, definimos o cursor na posição (5,0) e imprimimos o "Linuxhint" usando o código:
#incluir
// incluiu a biblioteca do LCD
Liquidcrystal LCD (12, 11, 5, 4, 3, 2);
// declarou pinos Arduino com pinos LCD (RS, E, D4, D5, D6, D7)
Void Setup ()
LCD.começar (16,2);
// declarou o LCD 16x2
LCD.setCursor (5,0);
// colocou o cursor em (5,0) usando sua função interna
LCD.print ("linuxhint");
// exibiu o texto no LCD
Void Loop ()
A saída é:
A saída é exibida a partir da quinta coluna e primeira linha do LCD.
Conclusão
O cursor do LCD pode ser gerenciado com a função setCursor () para exibir a saída de qualquer posição específica do LCD. A função do setCursor () precisa apenas de dois parâmetros que são posições de coluna e linha das quais ele deve começar a exibir a saída. Neste artigo, a função setCursor () foi explicada com alguns exemplos para entender o uso dessa função com mais clareza.