Interface ESP32 com SSD1306 Oled com MicroPython: 5 etapas
Interface ESP32 com SSD1306 Oled com MicroPython: 5 etapas
Interface ESP32 com SSD1306 Oled com MicroPython
Interface ESP32 com SSD1306 Oled com MicroPython
Interface ESP32 com SSD1306 Oled com MicroPython
Interface ESP32 com SSD1306 Oled com MicroPython

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

Ferramentas para baixar
Ferramentas para baixar
Ferramentas para baixar
Ferramentas para baixar

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

Conexão
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

Recomendado: