Índice:
- Etapa 1: adicione o ESP8266 ao seu Arduino IDE
- Etapa 2: Biblioteca I2C LCD
- Etapa 3: Conecte o LCD
- Etapa 4: faça a varredura do barramento I2C para o endereço correto
- Etapa 5: Saída de texto em seu LCD
- Etapa 6: Informações Adicionais
Vídeo: I2C LCD ESP8266: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Fazemos muitos projetos baseados em ESP8266 e, embora a maioria deles seja para IOT e projetos baseados na web, é útil ter uma tela LCD local para ver o que está acontecendo.
I2C é perfeito para dispositivos de E / S sem muitos pinos de E / S disponíveis, pois usa apenas dois pinos de E / S. Esses módulos LCD são comuns, mas têm uma variedade de endereços, então vamos fazer você se comunicar com o ESP8266, conectar a tela ao módulo esp8266 e executar um scanner de endereço I2C para ver com qual endereço precisamos nos comunicar. As etapas a seguir ajudarão você a se classificar.
Estou usando um módulo Adafruit Feather HUZZAH ESP8266 e um LCD Sunfounder 20x4 azul.
Etapa 1: adicione o ESP8266 ao seu Arduino IDE
Antes de usar o ESP8266 com o Arduino IDE, você precisa adicionar suporte para o ESP8266 (visto no campo "URL do gerenciador de placa adicional" acima). Adafruit oferece um tutorial abrangente para esta etapa em
Etapa 2: Biblioteca I2C LCD
Você precisará ter certeza de obter a biblioteca I2C LCD de https://github.com/marcoschwartz/LiquidCrystal_I2…, caso contrário, o código não será carregado. Você pode receber um aviso de que a biblioteca é certificada apenas para AVRs, mas ainda funciona bem no ESP8266.
Extraia os arquivos e copie-os para uma pasta "I2C LCD" dentro da pasta de bibliotecas dentro de sua pasta de desenho (especificada em "preferências - localização do bloco de desenho" como visto acima).
Etapa 3: Conecte o LCD
O ESP8266 e o módulo LCD têm pinos claramente identificados, então conecte da seguinte forma:
SCL - SCL
SDA - SDA
VCC - USB (sim, é 5v, mas o I2C no ESP8266 3,3v não reclama)
Gnd - Gnd
Lembrete: o VCC deve ser 5v, a menos que você tenha um monitor compatível com 3.3v. Nenhuma mudança de nível necessária para os pinos I2C.
Etapa 4: faça a varredura do barramento I2C para o endereço correto
I2C é um protocolo de dois fios que permite o uso de vários dispositivos, com apenas dois pinos usados no microcontrolador. Isso é feito definindo um endereço em cada dispositivo no barramento. Nem todos os LCDs I2C usam o mesmo endereço.
Há um código de scanner de endereço que você pode executar e que reportará o endereço de qualquer dispositivo I2C conectado. Você pode obter o código do scanner I2C em
O upload desse esboço me mostrou no monitor serial que eu estava usando o endereço 0x27, então carreguei o esboço a seguir e verifiquei se ele estava tentando se comunicar no endereço e tamanho de tela corretos. Os tamanhos de tela comuns são 20x4 e 16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Etapa 5: Saída de texto em seu LCD
Incluí um esboço de amostra para mostrar como produzir texto em seu LCD.
Você pode obter o código para o LCD I2C em
A chave para obter a saída onde você deseja é que a coluna é definida primeiro e, em seguida, o número da linha, ambos começam em 0.
// Mova o cursor 5 caracteres para a direita e // zero caracteres para baixo (linha 1).
lcd.setCursor (5, 0);
// Imprime OLÁ na tela, começando em 5, 0.
lcd.print ("OLÁ");
Etapa 6: Informações Adicionais
Você pode aprender mais sobre como usar o ESP8266 com o IDE do Arduino em
E aprenda como controlar seu ESP8266 com a plataforma Amazon Alexa / Echo em
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
Visor LCD I2C / IIC - Use um LCD SPI para o visor LCD I2C Usando o módulo SPI para IIC com Arduino: 5 etapas
Visor LCD I2C / IIC | Use um LCD SPI para o Display LCD I2C Usando o Módulo SPI para IIC com Arduino: Oi pessoal, já que um LCD SPI 1602 normal tem muitos fios para conectar, então é muito difícil fazer a interface com o arduino, mas há um módulo disponível no mercado que pode converter a exibição SPI em exibição IIC, então você precisa conectar apenas 4 fios
Visor LCD I2C / IIC - Converter um SPI LCD para o display I2C LCD: 5 etapas
Visor LCD I2C / IIC | Converter um LCD SPI para o display LCD I2C: usar o display LCD spi precisa de muitas conexões para fazer, o que é realmente difícil de fazer, então encontrei um módulo que pode converter o LCD i2c para o LCD spi, então vamos começar
Adaptador LCD I2c de caracteres (exemplo de conexão I2c): 12 etapas (com imagens)
Adaptador I2c de LCD de caracteres (exemplo de conexão I2c): Estou fazendo um esquema de conexão para um adaptador i2c de exibição de caracteres. Verifique as atualizações em meu site. Agora adiciono também um esquema de conexão de fiação para usar a biblioteca original, não minha biblioteca bifurcada. para as telas de LCD de caracteres, proje
Arduino e ESP8266 com display LCD I2c: 9 etapas
Arduino e ESP8266 com Display LCD I2c: Nosso principal objetivo aqui é mostrar o funcionamento do módulo i2c serial para Display LCD 2x16 ou 20x4. Com este módulo, podemos controlar os visores mencionados acima usando apenas dois pinos (SDA e SCL). Isso torna a comunicação muito simples e f