Sommario:
- Passaggio 1: strumenti da scaricare
- Passaggio 2: componenti richiesti
- Passaggio 3: connessione
- Passaggio 4: esercitazione
- Passaggio 5: codice
Video: Interfaccia ESP32 con SSD1306 Oled con MicroPython: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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
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
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:
Iniziare con l'interfaccia del sensore I2C?? - Interfaccia il tuo MMA8451 utilizzando ESP32: 8 passaggi
Iniziare con l'interfaccia del sensore I2C?? - Interfaccia il tuo MMA8451 utilizzando ESP32: in questo tutorial imparerai tutto su come avviare, connettere e far funzionare il dispositivo I2C (accelerometro) con il controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Interfaccia utente facile da implementare -- Display OLED con joystick e pulsanti: 6 passaggi
Interfaccia utente facile da implementare || Display OLED con joystick e pulsanti: questo modulo ha un display OLED con due pulsanti, joystick a 5 direzioni e accelerometro a 3 assi. Questo è utile per impostare l'interfaccia utente per un progetto. Ehi, che succede ragazzi? Akarsh qui da CETech. Oggi daremo un'occhiata a un modulo all-in-one che
Grafica su un display SSD1306 I2C OLED 128x64 con CircuitPython utilizzando un Itsybitsy M4 Express: 13 passaggi (con immagini)
Grafica su un display SSD1306 I2C OLED 128x64 con CircuitPython utilizzando un Itsybitsy M4 Express: il display SSD1306 OLED è un display grafico monocromatico I2C piccolo (0,96 pollici), economico, ampiamente disponibile con 128x64 pixel, facilmente interfacciabile (solo 4 fili) a schede di sviluppo a microprocessore come Raspberry Pi, Arduino o
ARDUINO MENU DESIGN Con OLED-UI (INTERFACCIA UTENTE): 4 passaggi
ARDUINO MENU DESIGN Con OLED-UI (INTERFACCIA UTENTE): Ciao a tutti! In questo tutorial proverò a spiegare come creare ARDUINO MENU DESIGN utilizzando lo schermo OLED i2c. È anche conosciuto come UI (interfaccia utente). È stato utilizzato per molti progetti ma deve avere familiarità con te dalle stampanti 3D :) Qui anche il video
Interfaccia utente per MicroPython: 9 passaggi
UI per MicroPython: Recentemente ho ricevuto una scheda esp8266 e ho installato MicroPython su di essa. Può essere controllato digitando command o caricandovi un codice Python. Per installare MicroPython su esp8266, controlla https://MicroPython.org/download/#esp8266 o https://Mic