Sommario:

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

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

Video: Interfaccia ESP32 con SSD1306 Oled con MicroPython: 5 passaggi
Video: Arduino OLED Menu Tutorial (for beginners - Arduino UNO, 128x64px SSD1306 OLED screen, u8g) 2024, Dicembre
Anonim
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: