Índice:
- Etapa 1: fazer upload da biblioteca nas bibliotecas do Arduino
- Etapa 2: conecte seu pino
- Etapa 3: fazer upload do código e executar
Vídeo: Interface do monitor LCD 20X4 com o Nodemcu: 3 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
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
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
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
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:
Monitor de temperatura com LCD DHT11 e I2C 20x4: 6 etapas
Monitor de temperatura com LCD DHT11 e I2C 20x4: Neste tutorial aprenderemos como fazer um monitor de temperatura simples usando um sensor DHT11 e LCD I2C. Assistir ao vídeo
Como usar um display LCD de caracteres I2C de 20x4 com o Arduino: 6 etapas
Como usar um display LCD de caracteres I2C de 20x4 com Arduino: Neste tutorial simples, aprenderemos como usar um display LCD de caracteres I2C de 20x4 com Arduino Uno para exibir um texto simples " Hello World.Watch the video
Introdução à interface do sensor I2C ?? - Interface do seu MMA8451 usando ESP32s: 8 etapas
Introdução à interface do sensor I2C ?? - Faça a interface do seu MMA8451 usando ESP32s: neste tutorial, você aprenderá tudo sobre como iniciar, conectar e fazer com que o dispositivo I2C (acelerômetro) funcione com o controlador (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Botão de interface de interface - Noções básicas do Arduino: 3 etapas
Botão de interface - Arduino Básico: O botão de pressão é um componente que conecta dois pontos em um circuito quando você o pressiona. Quando o botão de pressão está aberto (não pressionado), não há conexão entre as duas pernas do botão de pressão, então o pino é conectado a 5 volts (através do pull-up resi
Tutorial do Arduino LCD 16x2 - Interface do monitor LCD 1602 com o Arduino Uno: 5 etapas
Tutorial do Arduino LCD 16x2 | Interface do monitor LCD 1602 com o Arduino Uno: Oi pessoal, já que muitos projetos precisam de uma tela para exibir os dados, seja um medidor diy ou display de contagem de assinantes do YouTube ou uma calculadora ou um teclado de bloqueio com display e se todos esses tipos de projetos são feitos com arduino eles vão definitivamente