Innholdsfortegnelse:
Video: ESP32 -grensesnitt med SSD1306 Oled med MicroPython: 5 trinn
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Micropython er pythons optimalisering og lille fotavtrykk av python. Som mente å bygge for innebygd enhet som har minnebegrensninger og lavt strømforbruk. Micropython er tilgjengelig for mange kontrollerfamilier som inkluderer ESP8266, ESP32, Arduino Boards som MEGA2560 og noen av nordics kontroller.
I denne artikkelen vil vi se hvordan du bruker grensesnittet ESP32 med oled ssd1306 -skjerm ved hjelp av i2c -grensesnitt.
Vi blinker med micropython innebygde operativsystemer på ESP32, og biblioteket og applikasjonen vår skrives i python -script.
Trinn 1: Verktøy for nedlasting
Last ned binæren for varianten av brettet som brukes
Last ned binære filer fra følgende lenke, micropython.org/
Last ned esptool som håndterer lese, skrive og slette ESP32/ESP8266, github.com/espressif/esptool
Trinn 2: Nødvendige komponenter
Nødvendige komponenter er:
1. ESP32
ESP32 i India - https://amzn.to/2NpbsE2ESP32 i Storbritannia -
ESP32 i USA -
2. SSD1306 OLED-skjerm SSD1306 i India-
SSD1306 i USA -
SSD1306 i Storbritannia -
3. Brødbrett
BreadBoard i India- https://amzn.to/2MW0OpbBreadBoard i USA-
BreadBoard i Storbritannia-
4. Få ledninger
Trinn 3: Tilkobling
Følgende er tilkoblingsdetaljene mellom ESP32 og SSD1306 oled -skjerm. SSD1306 kommer i to varianter basert på grensesnitt som er I2C -basert og SPI -basert. Vi vil bruke I2C -basert varient in out -prosjekt.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
Trinn 4: Opplæring
Trinn 5: Kode
Finn koden på Github.
github.com/stechiez/esp32-upython.git