NodeMCU – Utilizando com Display LCD 16X2

NodeMCU – Utilizando com Display LCD 16X2

Nesta prática você vai aprender a ligar o Display LCD 16X2 com Interface I2C ao NodeMCU.

Se você já tem em mente um projeto integrando o NodeMCU com Display LCD 16X2, mas não sabe como interligar ambos, basta seguir os passo abaixo!

Abaixo está a lista dos itens necessários e mais informações sobre cada um deles:

NodeMCU
Display LCD 16×2
Interface de I2C para Display LCD (16X2 / 20X4)
Protoboard
Cabo Jumper

Para esta prática vamos utilizar apenas 2 portas digitais do NodeMCU, no caso D1 e D2, e o pino VIN e GND para alimentação da Interface I2C que consequentemente vai alimentar o Display LCD.

A conexão entre o Display LCD 16X2 e a Interface I2C poderá ser feita utilizando cabos jumper ou se preferir pode soldar a interface no display. Caso seu display já possua barra de pinos macho soldada, basta utilizar uma protoboard para fazer a conexão com a Interface I2C.

Abaixo está o esquema de ligação para esta prática:

Esquema de Ligação NodeMCU e Display LCD 16X2

Feito o esquema de ligação, será necessário instalar uma biblioteca na IDE do Arduino para em seguida carregar o código na placa.

Se ainda não tem a IDE do Arduino instalada e configurada para o NodeMCU, e não sabe como fazer a instalação de bibliotecas na IDE, acesse os links abaixo e em seguida retorne para continuar:

Arduino – Instalação e Configuração da IDE no Windows
NodeMCU – Instalação no Windows
NodeMCU – Configurando a IDE do Arduino
Arduino – Importando bibliotecas para a IDE

Faça o download da biblioteca LiquidCrystal_I2C2004V1 e em seguida faça a instalação da mesma na IDE do Arduino.

Em seguida, será necessário carregar o código na placa para fazer os testes. Conecte o cabo USB no seu NodeMCU e a outra ponta na porta USB do seu computador. Na IDE confira se a placa selecionada é o NodeMCU e se a porta COM selecionada é a correta.

O código para testes está abaixo, basta copiar o mesmo, colar na IDE, salvar e carregar:

Depois que o código for carregado na placa, o Display LCD 16X2 vai mostrar “MASTERWALKERSHOP” na primeira linha e na segunda linha “—-NODEMCU—-”.

Agora você já sabe como fazer para utilizar o Display LCD 16X2 nos seus projetos com NodeMCU.

Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.

NodeMCU – Utilizando com Display LCD 16X2
35 votos / Média de avaliação: 5 / Pontuação: 99.43%


Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação pela Faculdade Presidente Antônio Carlos, fundador e CEO da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 11 comentários para esta postagem
    • Euler Oliveira Autor às 17:31

      Olá João Paulo.

      Fico satisfeito em saber que o tutorial foi de grande ajuda pra você!

      Infelizmente não será possível utilizar outras portas do NodeMCU, pois a interface I2C exige conexão nos pinos SCL e SDA, e no NodeMCU esses pinos são o D1 e D2 respectivamente.

      Obrigado!

  1. nelson às 23:21

    BOA NOITE. Amigo por gentileza, eh a primeira vez que utilizo o nodemcu 8266. Ao compilar esse exemplo notei que ele utilizou 30% da memoria de programa disponivel, achei isso um pouco estranho pois o que me atraiu a utilizar esse cpu é a capacidade de armazenamento dele. Sabes me dizer o que estou fazendo errado?

    • Euler Oliveira Autor às 08:24

      Olá Nelson.

      O NodeMCU que adquiriu provavelmente possui memória flash de 8Mb (8 megabit = 1MB ou 1 megabyte). No mercado há diversas placas baseadas no ESP8266 e de tamanhos de memória distintos, por exemplo: 4Mb (4 megabits = 512kB ou 512 kilobytes), 16Mb (16 megabit = 2MB ou 2 megabytes) e 32Mb (32 megabits = 4MB ou 4 megabytes). Logo, a capacidade de armazenamento do seu NodeMCU está correta e o que pode ter acontecido é você tem confundido megabit (Mb) que é uma unidade menor, com megabyte (MB) que é uma unidade maior.

      Vá até o local onde comprou seu NodeMCU e veja nas especificações dele o tamanho da memória.

    • Euler Oliveira Autor às 09:49

      Olá Sandro Costa.

      Ainda não temos nenhum artigo relacionado a NodeMCU e RFID. Já está na minha lista para ser feito, mas tem alguns artigos para serem criados na frente.

      Acredito que no próximo mês este artigo seja publicado aqui no blog.

  2. Paulo às 08:27

    Olá…. a minha L2C na soldado no LCD …
    estranho que se uso na porta VIN ele não ascende o LCD e se coloco na 3V ele até ascende mais não aparece a mensagem … vc sabe o que pode ser?

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *