Sisukord:
Video: ESP32 liides SSD1306 -ga, mis on varustatud MicroPythoniga: 5 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Micropython on pythoni optimeeritav ja väike jalajälg. Mis oli mõeldud sisseehitatud seadme jaoks, millel on mälupiirangud ja madal energiatarve. Micropython on saadaval paljudele kontrolleriperekondadele, sealhulgas ESP8266, ESP32, Arduino plaadid nagu MEGA2560 ja mõned Nordiceri kontrollerid.
Selles artiklis näeme, kuidas kasutada liidest ESP32 koos ssd1306 ekraaniga, kasutades i2c liidest.
Välgutame ESP32 -sse sisseehitatud mikropythoni osasid ning meie raamatukogu ja rakendus kirjutatakse pythoni skriptiga.
Samm: tööriistad allalaadimiseks
Laadige alla kasutatava tahvli variandi binaar
Laadige binaarfailid alla järgmiselt lingilt, micropython.org/
Laadige alla esptool, mis tegeleb ESP32/ESP8266 lugemise, kirjutamise ja kustutamisega, github.com/espressif/esptool
2. samm: nõutavad komponendid
Nõutavad komponendid on:
1. ESP32
ESP32 Indias - https://amzn.to/2NpbsE2ESP32 Ühendkuningriigis -
ESP32 USA -s -
2. SSD1306 OLED-ekraan SSD1306 Indias-
SSD1306 USA -s -
SSD1306 Ühendkuningriigis -
3. Leivalaud
BreadBoard Indias- https://amzn.to/2MW0OpbBreadBoard USA-
BreadBoard Ühendkuningriigis-
4. Vähesed juhtmed
3. samm: ühendamine
Järgnevalt on ühenduse üksikasjad ESP32 ja SSD1306 ekraani vahel. SSD1306 on saadaval kahes variandis, mis põhinevad I2C- ja SPI -põhisel liidesel. Projektis kasutame I2C -põhist varianti.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
4. samm: õpetus
Samm: kood
Leidke kood Githubist.
github.com/stechiez/esp32-upython.git