Índice:
- Passo 1:
- Etapa 2: Fiação
- Etapa 3: Instale os drivers NodeMCU
- Etapa 4: Preparação do Arduino IDE - Adicione o NodeMCU
- Etapa 5: Preparação do Arduino IDE - instale o módulo NodeMCU
- Etapa 6: Preparação do Arduino IDE - Configuração do Módulo NodeMCU
- Etapa 7: instalar as bibliotecas
- Etapa 8: Demosoftware
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Mostrarei neste instrutível como conectar um NodeMCU V2 Amica (ESP8266) via I2c a um display OLED baseado no famoso chip SSD1306. Para o OLED usaremos neste instrutível um escudo OLED que vem com as soldas OLED de 0, 96 polegadas e 3 botão + 3 LEDs conectados a um MCP23008 …. É muito fácil realizar sistemas de menu e outras funções complexas com este escudo …..
Passo 1:
Lista de materiais
- Módulo NodeMCU V2 Amica
- Escudo OLED
- Tábua de pão
Etapa 2: Fiação
A blindagem vem com um cabo de conexão colorido - veja as figuras abaixo para fiação.
Etapa 3: Instale os drivers NodeMCU
O módulo NodeMCU inclui um chip CP2102 para a interface USB. Normalmente o driver será instalado automaticamente se o NodeMCU for conectado pela primeira vez ao PC. Às vezes, esse procedimento falhou. Neste caso você deve instalar o driver
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
manualmente no gerenciador de dispositivos do Windows.
Etapa 4: Preparação do Arduino IDE - Adicione o NodeMCU
O módulo NodeMCU não faz parte do Arduino-IDE. Temos que instalá-lo primeiro. Abra o arquivo / preferências no Aduino-IDE e insira o seguinte link no campo URLs adicionais do gerenciador de placas:
Feche esta janela com o botão OK.
Etapa 5: Preparação do Arduino IDE - instale o módulo NodeMCU
Abra agora o gerenciador do conselho: Ferramentas / Conselho / Gerente do Conselho
Vá para a entrada ESP8266 e instale-o.
Etapa 6: Preparação do Arduino IDE - Configuração do Módulo NodeMCU
Agora você pode escolher NodeMCU 1.0 (Módulo ESP-12E). Defina a frequência da CPU para 80 MHz, Tamanho do Flash para „4M (3M SPIFFS)“, a taxa de transmissão de sua escolha e a porta COM. 8 de
Etapa 7: instalar as bibliotecas
Biblioteca Adafruit SSD1306:
Comece instalando a biblioteca de suporte para o display OLED, você precisará dela para falar com o chip do controlador OLED. Estamos usando o repositório da biblioteca Adafruit SSD1306 no GitHub se você estiver interessado em olhar o código. Você pode baixar a biblioteca também diretamente como um arquivo ZIP através deste link:
github.com/adafruit/Adafruit_SSD1306/archi…
Renomeie a pasta descompactada Adafruit_SSD1306 e verifique se a pasta Adafruit_SSD1306 contém Adafruit_SSD1306.cpp e Adafruit_SSD1306.h
Coloque a pasta da biblioteca Adafruit_SSD1306 em sua pasta arduinosketchfolder / libraries /.
Biblioteca Adafruit GFX:
Você precisará fazer o mesmo para a biblioteca Adafruit_GFX disponível aqui:
Renomeie a pasta descompactada Adafruit_GFX e verifique se a pasta Adafruit_GFX contém Adafruit_GFX.cpp e Adafruit_GFX.h
Coloque a pasta da biblioteca Adafruit_GFX em seu arduinosketchfolder / libraries / folder como você fez com a biblioteca SSD1306
Biblioteca Adafruit MCP23008
Você precisará fazer o mesmo para a biblioteca Adafurit_MCP23008 disponível aqui:
Renomeie a pasta descompactada Adafruit_MCP23008 e verifique se a pastaAdafruit_MCP23008 contém Adafruit_MCP23008.cpp e Adafruit_MCP23008.h
Coloque a pasta da biblioteca Adafruit_MCP23008 em sua arduinosketchfolder / libraries / folder como você fez com as bibliotecas acima
Etapa 8: Demosoftware
Depois de instalar as bibliotecas Adafruit, reinicie o Arduino IDE. Agora você deve conseguir acessar o código de amostra navegando pelos menus nesta ordem: Arquivo → Caderno de desenho → Bibliotecas → Adafruit_SSD1306 → SSD1306…
Você deve baixar nosso código de amostra para o NodeMCU & OLED Shield em
www.hwhardsoft.de/english/projects/displa…
agora. Abra este exemplo no IDE do Arduino. Após a compilação e upload, você deve pressionar os 3 botões para visualizar as diferentes telas.
Nosso demo contém apenas alguns exemplos das possibilidades do motor Adafruit GFX. Visite este link para obter informações adicionais sobre a biblioteca Adafruit
learn.adafruit.com/monochrome-oled-breakou…