Criando um personagem especial em Arduino
Os personagens que não têm nenhum ASCII ou não estão presentes no teclado e são criados pelo usuário são chamados de caracteres personalizados. Esses personagens podem ser de qualquer forma, como fazer símbolos específicos como o Android, Windows ou qualquer outro personagem. Da mesma forma, esses personagens podem ser criados ligando alguns pixels do módulo de exibição e desligando alguns pixels do LCD. Além disso, podemos usar os binários ou hexáticos para criar os personagens especiais e depois disso uma função chamada createChar () é usado para criar esses binários ou hexadecimais em personagens.
A função createChar () Precisa de dois argumentos como suas entradas: a primeira é o número do personagem pelo qual ele será chamado e o segundo são os binários ou os valores hexadecimais do personagem especial.
Para usar o personagem Create, a seguinte sintaxe deve ser seguida:
LCD.createChar (número, binário-hex-of-the-character/dados);
Interface LCD com Arduino para exibir um personagem especial
Para interagir o LCD com Arduino para exibir o personagem especial que projetamos um circuito cujo esquema é dado abaixo. Os componentes usados para este projeto são:
Conjunto de hardware
Para demonstrar a exibição do personagem especial, implementamos o esquema do circuito no hardware. Para implementar o circuito de hardware primeiro, colocamos o LCD e o potenciômetro na placa de ensaio e, depois disso, interfacemos o LCD com o Arduino.
Os fios roxos conectam os pinos de dados do LCD com Arduino e para ajustar o brilho do cristal líquido, o fio amarelo conecta o potenciômetro ao LCD. Os fios cinza conectam o RS e permitem o alfinete do LCD com o Arduino. Os 5 volts são fornecidos ao LCD usando os 5 volts e o alfinete do arduino.
Código Arduino para criar o personagem especial
Fornecemos o código Arduino compilado para criar os caracteres especiais. No código Arduino, declaramos primeiro os binários do personagem e depois na função de configuração, inicializamos esses caracteres usando o criar.Caracteres() função. Em seguida, usamos o LCD.escrever() função para exibir os caracteres no LCD:
#incluir
Liquidcrystal LCD (12, 11, 5, 4, 3, 2); // RS, E, D4, D5, D6, D7
// declarando os binários dos caracteres personalizados
byte char1 [8] =
B00100,
B111111,
B10101,
B10101,
B10101,
B10101,
B111111,
B00100
;
byte char2 [8] =
B00000,
B00000,
B10001,
B01010,
B111111,
B00100,
B00100,
B00100
;
byte char3 [8] =
B01111,
B01000,
B00100,
B00010,
B00100,
B01000,
B10000,
B01111
;
Void Setup ()
Serial.começar (9600);
LCD.começar (16, 2); // inicializando as dimensões do LCD
LCD.createChar (1, char1); // Criando o primeiro personagem
LCD.createChar (2, char2); // Criando o segundo personagem
LCD.createChar (3, char3); // Criando o terceiro personagem
LCD.setCursor (1, 0); // Localizar para o primeiro personagem
LCD.Escreva ((byte) 1); // imprimindo o personagem usando o número dado a ele
LCD.setCursor (3, 0); // coloque para o segundo personagem
LCD.Escreva ((byte) 2); // imprimindo o personagem usando o número dado a ele
LCD.setCursor (5, 0); // coloque para o terceiro caractere
LCD.Escreva ((byte) 3); // imprimindo o personagem usando o número dado a ele
Void Loop ()
Implementação de hardware para exibir caracteres especiais no LCD
Publicamos uma imagem do hardware montado, que mostra os caracteres especiais criados no LCD
Conclusão
Ao projetar um projeto usando as placas Arduino, é imperativo que os parâmetros do programa Arduino sejam exibidos quando o código estiver em execução. Além disso, para exibir as entradas e saídas do programa Arduino, há uma variedade de módulos de exibição disponíveis no mercado. A unidade de exibição mais usada nos projetos Arduino é o LCD 16 × 2 que é fácil de interagir com Arduino. Além de exibir os parâmetros do programa Arduino para subestimar melhor os parâmetros, também podemos usar caracteres especiais ou personalizados. Para criar o personagem personalizado, compilamos um código Arduino e os exibimos no LCD.