Interfaccia ESP32 con SSD1306 Oled con MicroPython: 5 passaggi
Interfaccia ESP32 con SSD1306 Oled con MicroPython: 5 passaggi
Interfaccia ESP32 con SSD1306 Oled con MicroPython
Interfaccia ESP32 con SSD1306 Oled con MicroPython
Interfaccia ESP32 con SSD1306 Oled con MicroPython
Interfaccia ESP32 con SSD1306 Oled con MicroPython

Micropython è l'ottimizzazione di Python e il footprint ridotto di Python. Il che significava costruire per dispositivi embedded con vincoli di memoria e basso consumo energetico. Micropython è disponibile per molte famiglie di controller che includono ESP8266, ESP32, schede Arduino come MEGA2560 e alcuni controller nordici.

In questo articolo vedremo come utilizzare l'interfaccia ESP32 con display oled ssd1306 utilizzando l'interfaccia i2c.

Eseguiremo il flashing del sistema operativo integrato micropython su ESP32 e la nostra libreria e applicazione saranno scritte in script python.

Passaggio 1: strumenti da scaricare

Strumenti da scaricare
Strumenti da scaricare
Strumenti da scaricare
Strumenti da scaricare

Scarica il binario per la variante della scheda utilizzata

Scarica i binari dal seguente link, micropython.org/

Scarica esptool che gestisce la lettura, la scrittura e la cancellazione di ESP32/ESP8266, github.com/espressif/esptool

Passaggio 2: componenti richiesti

I componenti richiesti sono:

1. ESP32

ESP32 in India - https://amzn.to/2NpbsE2ESP32 nel Regno Unito -

ESP32 negli Stati Uniti -

2. Display OLED SSD1306 SSD1306 in India-

SSD1306 negli Stati Uniti -

SSD1306 nel Regno Unito -

3. Tagliere

BreadBoard in India- https://amzn.to/2MW0OpbBreadBoard negli USA-

BreadBoard nel Regno Unito-

4. Pochi fili

Passaggio 3: connessione

Connessione
Connessione

Di seguito sono riportati i dettagli della connessione tra ESP32 e display oled SSD1306. SSD1306 è disponibile in due varianti basate sull'interfaccia basata su I2C e basata su SPI. Useremo una variante basata su I2C nel nostro progetto.

ESP32 -> SSD1306

GND -> GND

3.3V -> VDD

SCK/CLK-> PIN4

SDA -> PIN5

Passaggio 4: esercitazione

Passaggio 5: codice

Trova il codice su Github.

github.com/stechez/esp32-upython.git

Consigliato: