Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Neste tutorial, exibiremos em LCD (Tela de Cristal Líquido).
Etapa 1: LCD (tela de cristal líquido)
Os LCDs têm uma interface paralela, o que significa que o microcontrolador precisa manipular vários pinos de interface de uma vez para controlar o display. A interface consiste nos seguintes pinos:
Um pino de seleção de registro (RS) que controla onde na memória do LCD você está gravando dados. Você pode selecionar o registro de dados, que contém o que vai na tela, ou um registro de instrução, que é onde o controlador do LCD procura por instruções sobre o que fazer a seguir.
Um pino de leitura / gravação (R / W) que seleciona o modo de leitura ou o modo de gravação
Um pino de habilitação que permite a gravação nos registros
8 pinos de dados (D0 -D7). Os estados desses pinos (alto ou baixo) são os bits que você está gravando em um registro ao escrever ou os valores que está lendo ao ler.
Há também um pino de contraste da tela (Vo), pinos de fonte de alimentação (+ 5V e Gnd) e pinos de luz de fundo de LED (Bklt + e BKlt-) que você pode usar para ligar o LCD, controlar o contraste da tela e ligar e desligar o LED luz de fundo, respectivamente.
O processo de controlar a exibição envolve colocar os dados que formam a imagem do que você deseja exibir nos registradores de dados e, em seguida, colocar instruções no registrador de instruções. A Biblioteca LiquidCrystal simplifica isso para você, então você não precisa saber as instruções de baixo nível.
Os LCDs compatíveis com Hitachi podem ser controlados em dois modos: 4 bits ou 8 bits. O modo de 4 bits requer sete pinos de E / S do Arduino, enquanto o modo de 8 bits requer 11 pinos. Para exibir texto na tela, você pode fazer quase tudo no modo de 4 bits, portanto, o exemplo mostra como controlar um LCD 2x16 no modo de 4 bits.
Etapa 2: COMPONENTE
- CloudX M633
- CloudX SoftCard
- V3 Cord
- LCD 16x2
- Potenciômetro de 10k Ohm
- Jumper wire
- Resistor de 220 ohms
- BreadBoard
você pode comprar seu componente aqui
Etapa 3: HARDWARE
- Pino RS LCD para pino digital 1 do Cloudx M633
- Ativar LCD pino para pino digital 2 do Cloudx M633
- Pino LCD D4 para pino digital 3 do Cloudx M633
- Pino LCD D5 para pino digital 4 do Cloudx M633
- Pino LCD D6 para pino digital 5 do Cloudx M633
- Pino LCD D7 para pino digital 6 do Cloudx M633
Além disso, conecte um potenciômetro de 10k a + 5V e GND, com seu limpador (saída) ao pino VO das telas LCD. Um resistor de 220 ohms é usado para alimentar a luz de fundo da tela, geralmente nos pinos 15 e 16 do conector LCD
Etapa 4: CODIFICAÇÃO
Copie este código para seu IDE CloudX
# include # include
configurar(){
lcdSetting (1, 2, 3, 4, 5, 6); lcdCmd (claro); lcdCmd (cursorOff);
ciclo(){
lcdWriteText (1, 2, "OLÁ, MUNDO!"); lcdWriteText (2, 2, "EU USO O CLOUDX");
}
}