Índice:
Vídeo: Interface ESP32 com SSD1306 Oled com MicroPython: 5 etapas
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Micropython é a ferramenta de otimização e pequena pegada de python. Que se destina a construir para dispositivos embarcados que têm restrições de memória e baixo consumo de energia. Micropython está disponível para muitas famílias de controladores que incluem ESP8266, ESP32, placas Arduino como MEGA2560 e alguns controladores da Nordic.
Neste artigo, veremos como usar a interface ESP32 com exibição oled ssd1306 usando a interface i2c.
Estaremos atualizando o sistema operacional integrado micropython no ESP32 e nossa biblioteca e aplicativo serão escritos em script python.
Etapa 1: Ferramentas para fazer download
Baixe o binário para a variante da placa que está sendo usada
Baixe os binários a partir do seguinte link, micropython.org/
Baixe o esptool que lida com a leitura, gravação e exclusão de ESP32 / ESP8266, github.com/espressif/esptool
Etapa 2: componentes necessários
Os componentes necessários são:
1. ESP32
ESP32 na Índia - https://amzn.to/2NpbsE2ESP32 no Reino Unido -
ESP32 nos EUA -
2. SSD1306 Display OLED SSD1306 na Índia-
SSD1306 nos EUA -
SSD1306 no Reino Unido -
3. Placa de ensaio
BreadBoard na Índia- https://amzn.to/2MW0OpbBreadBoard nos EUA-
BreadBoard no Reino Unido-
4. Poucos fios
Etapa 3: Conexão
A seguir estão os detalhes da conexão entre ESP32 e SSD1306 oled display. SSD1306 vem em duas variantes baseadas na interface que é baseada em I2C e baseada em SPI. Estaremos usando o variente baseado em I2C em nosso projeto.
ESP32 -> SSD1306
GND -> GND
3,3V -> VDD
SCK / CLK-> PIN4
SDA -> PIN5
Etapa 4: tutorial
Etapa 5: Código
Encontre o código no Github.
github.com/stechiez/esp32-upython.git