Innehållsförteckning:
Video: ESP32 -gränssnitt med SSD1306 Oled med MicroPython: 5 steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Micropython är pythons optimering och lilla fotavtryck av python. Vilket var tänkt att bygga för inbäddad enhet som har minnesbegränsningar och låg strömförbrukning. Micropython är tillgängligt för många controllerfamiljer som inkluderar ESP8266, ESP32, Arduino Boards som MEGA2560 och några av nordics controller.
I den här artikeln kommer vi att se hur du använder gränssnittet ESP32 med oled ssd1306 -skärm med i2c -gränssnitt.
Vi kommer att blinka mikropytoninbäddade operativsystem på ESP32 och vårt bibliotek och vårt program kommer att skrivas i python -skript.
Steg 1: Verktyg att ladda ner
Ladda ner binär för variant av kort som används
Ladda ner binärer från följande länk, micropython.org/
Ladda ner esptool som hanterar läsning, skrivning och radering av ESP32/ESP8266, github.com/espressif/esptool
Steg 2: Obligatoriska komponenter
Nödvändiga komponenter är:
1. ESP32
ESP32 i Indien - https://amzn.to/2NpbsE2ESP32 i Storbritannien -
ESP32 i USA -
2. SSD1306 OLED-skärm SSD1306 i Indien-
SSD1306 i USA -
SSD1306 i Storbritannien -
3. Brödbräda
BreadBoard i Indien- https://amzn.to/2MW0OpbBreadBoard i USA-
BreadBoard i Storbritannien-
4. Få ledningar
Steg 3: Anslutning
Följande är anslutningsdetaljerna mellan ESP32 och SSD1306 oled display. SSD1306 kommer i två varianter baserat på gränssnitt som är I2C -baserat och SPI -baserat. Vi kommer att använda I2C -baserat varient in out -projekt.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
Steg 4: Handledning
Steg 5: Kod
Hitta koden på Github.
github.com/stechiez/esp32-upython.git