Índice:

Interface do monitor LCD 20X4 com o Nodemcu: 3 etapas
Interface do monitor LCD 20X4 com o Nodemcu: 3 etapas

Vídeo: Interface do monitor LCD 20X4 com o Nodemcu: 3 etapas

Vídeo: Interface do monitor LCD 20X4 com o Nodemcu: 3 etapas
Vídeo: LCD Program lcd.setCursor () - LCD Data Entry #4 - #short 2024, Novembro
Anonim
Interface do monitor LCD 20X4 com o Nodemcu
Interface do monitor LCD 20X4 com o Nodemcu

Decidi compartilhar isso porque já estava enfrentando dificuldades com minha tarefa anterior, tentei fazer a interface do LCD gráfico (128x64) com o Nodemcu, mas sem sucesso, falhei. Eu descobri que isso deve ter algo a ver com a biblioteca (a biblioteca para LCD gráfico é diferente do LCD comum). Parece que a biblioteca existente não é adequada para a interface GLCD nodemcu, realmente espero que eles saiam com a "biblioteca adequada" em breve. Eu queria tentar, mas estou com o tempo limitado, então decidi mudar de LCD gráfico para LCD Bluebacklight 20x4. Achei que isso seria fácil, pois os recursos são bastante semelhantes ao LCD 16x2, mas me enganei de novo. Portanto, começo de minha jornada try-n-error para fazer isso funcionar.

A interface de qualquer LCD com o Arduino Uno é fácil, você pode encontrar muitos tutoriais disponíveis. Há também um tutorial para a interface de LCD com NodeMCU disponível, alguns estão usando "I2C expanser" de "Shift register" e outros usam "I2C LCD adapter", mas parece que nem todos esses tutoriais são compatíveis e alguns estão 'desatualizados', podem ser usando uma biblioteca diferente ou antiga, recebo uma vez um erro como este: "Erro ao compilar para placa NodeMCU 1.0 (Módulo ESP-12E)", então mudo para uma biblioteca diferente. Concluída a compilação, mas com um aviso: "AVISO: a biblioteca LiquidCrystal_I2C-1.1.2 afirma ser executada em arquitetura (s) (avr) e pode ser incompatível com sua placa atual que funciona em arquitetura (s) (esp8266)", tente mesmo assim, faça o upload para o meu fórum e, em seguida, Sucesso!

Etapa 1: fazer upload da biblioteca nas bibliotecas do Arduino

Carregar biblioteca em bibliotecas Arduino
Carregar biblioteca em bibliotecas Arduino

Antes de começar, certifique-se de que já instalou a biblioteca para NodeMCU, caso contrário, siga esta etapa aqui. Depois disso, não se esqueça de baixar e instalar sua biblioteca LiquidCrystal_I2C para o seu LCD também.

Anexado aqui está o arquivo zip da biblioteca LiquidCrystal_I2C que estou usando para este tutorial. Não me lembro de qual site baixei, mas crédito para o proprietário.

notas: este é o arquivo que vem com o aviso que mencionei anteriormente. Mas não tenho problemas para enviar o código para minha placa NodeMCU.

Etapa 2: conecte seu pino

Conecte seu PIN
Conecte seu PIN

Estou conectando o display LCD ao NodeMCU usando o adaptador serial I2C LCD, de 8 pinos do LCD para 4 pinos do adaptador. Isso é muito conveniente porque o NodeMCU é pequeno e queremos limitar o uso de pinos nessa placa. Estou usando os pinos D1, D2, Vin e Gnd do NodeMCU. A conexão com o LCD:

Vin = VCC

Gnd = Gnd

D1 = SDA

D2 = SCL

Muito direto.

Etapa 3: fazer upload do código e executar

Carregar código e executar
Carregar código e executar
Carregar código e executar
Carregar código e executar

Copie o código que anexei aqui e execute. Certifique-se de ter selecionado Alterar o código ao seu gosto. Boa sorte.

Que este pequeno tutorial seja útil para você. Se tiver qualquer dúvida, não hesite em comentar.

Recomendado: