Como usar o LCD.função cursor () para controlar o cursor
Esta função exibe apenas o cursor de um hífen na forma e é exibido onde o próximo personagem será exibido. Para entender melhor, fizemos uma simulação de exibir o cursor no LCD interface com Arduino. O esquema do circuito é dado seguido pelo código Arduino que é explicado brevemente:
Primeiro para interface o módulo de exibição LCD com Arduino, a biblioteca específica para o módulo de exibição é definida.
#incluir
Em seguida, os pinos da placa Arduino que serão conectados ao módulo de exibição são inicializados usando o LiquidCrystal LCD () função. Os dois primeiros pinos são para os pinos RS e E do módulo de exibição e o restante dos pinos são conectados aos pinos de dados do módulo de exibição.
LiquidCrystal LCD (11, 12, 2, 3, 4, 5);
Depois de atribuir os pinos e, na função de configuração, as dimensões do LCD são inicializadas usando o LCD.começar() função. Então, aqui estamos usando o módulo de exibição de 16 × 2, então escreveremos o primeiro argumento 16 e o segundo argumento 2 na função.
LCD.começar (16, 2);
Depois de inicializar as dimensões do LCD, os dados que devem ser impressos no LCD são impressos no LCD usando o LCD.imprimir() função.
LCD.print ("linux dica");
Então, para exibir o cursor, usamos o LCD.cursor() função e, por padrão, o cursor será exibido no LCD no final dos dados exibidos no LCD. A posição do cursor também pode ser alterada usando outras funções.
LCD.cursor();
Aqui está o código completo que é simulado usando o software Proteus.
#include // biblioteca para LCD
LiquidCrystal LCD (11, 12, 2, 3, 4, 5); // Definindo os pinos de Arduino para LCD
Void Setup ()
LCD.começar (16, 2); // inicializando as dimensões do LCD
LCD.print ("linux dica"); // dados a serem impressos
LCD.cursor(); // função para exibir o cursor
Void Loop ()
Saída
Como fazer o cursor piscar usando o LCD.Cursor e LCD.Função de nocursor
Para fazer o cursor piscar, podemos usar os dois LCD.cursor e LCD.Nocursor funções. Essas funções são executadas com o atraso do tempo. Para fins de demonstração, fizemos uma simulação de interface Arduino com LCD e piscar o cursor.
O mesmo programa Arduino é usado para piscar o cursor; A única diferença é que ambas as funções são usadas na função de loop do código Arduino. Da mesma forma, essas duas funções são executadas com um atraso de 5 milissegundos. Esse atraso significa que o cursor permanecerá visível por 5 milissegundos e desaparecerá por 5 milissegundos:
Void Loop ()
LCD.cursor(); // ligando o cursor
atraso (500); // dando o atraso
LCD.nocursor (); // Desligando o cursor
atraso (500); // dando o atraso
Aqui está o código Arduino completo:
#include // biblioteca para LCD
LiquidCrystal LCD (11, 12, 2, 3, 4, 5); // Definindo os pinos de Arduino para LCD
Void Setup ()
LCD.começar (16, 2); // inicializando as dimensões do LCD
LCD.print ("linux dica"); // dados a serem impressos
Void Loop ()
LCD.cursor(); // ligando o cursor
atraso (500); // dando o atraso
LCD.nocursor (); // Desligando o cursor
atraso (500); // dando o atraso
Saída
Conclusão
O uso do cursor durante a digitação é muito importante, pois indica os datilógrafos o local onde os dados serão exibidos. O cursor também é usado nos monitores LCD e existem funções específicas que podem ser usadas para exibir os cursores. Neste artigo, o método de exibir o cursor da forma do hífen explica as duas funções do cursor.