فهرست مطالب:

رابط ESP32 با SSD1306 Oled با MicroPython: 5 مرحله
رابط ESP32 با SSD1306 Oled با MicroPython: 5 مرحله

تصویری: رابط ESP32 با SSD1306 Oled با MicroPython: 5 مرحله

تصویری: رابط ESP32 با SSD1306 Oled با MicroPython: 5 مرحله
تصویری: Using Heltec ESP32 OLED Wifi Kit 2024, نوامبر
Anonim
رابط ESP32 با SSD1306 Oled با MicroPython
رابط ESP32 با SSD1306 Oled با MicroPython
رابط ESP32 با SSD1306 Oled با MicroPython
رابط ESP32 با SSD1306 Oled با MicroPython

Micropython بهینه سازی شده و رد پای کوچک پایتون است. این به معنای ساخت برای دستگاه جاسازی شده است که دارای محدودیت حافظه و مصرف انرژی کم است. Micropython برای بسیاری از خانواده های کنترل کننده موجود است که شامل ESP8266 ، ESP32 ، بردهای Arduino مانند MEGA2560 و برخی از کنترل کننده های نوردیک است.

در این مقاله نحوه استفاده از رابط ESP32 با صفحه نمایش اولد ssd1306 با استفاده از رابط i2c را خواهیم دید.

ما سیستم عامل جاسازی شده micropython را در ESP32 چشمک می زنیم و کتابخانه و برنامه ما با اسکریپت پایتون نوشته می شود.

مرحله 1: ابزارهای بارگیری

ابزارهای بارگیری
ابزارهای بارگیری
ابزارهای بارگیری
ابزارهای بارگیری

فایل باینری را برای نوع برد مورد استفاده بارگیری کنید

فایلهای باینری را از لینک زیر بارگیری کنید ،

micropython.org/

دانلود esptool که به خواندن ، نوشتن و پاک کردن ESP32/ESP8266 مجهز است ،

github.com/espressif/esptool

مرحله 2: اجزای مورد نیاز

اجزای مورد نیاز عبارتند از:

1. ESP32

ESP32 در هند - https://amzn.to/2NpbsE2ESP32 در انگلستان -

ESP32 در ایالات متحده -

2. SSD1306 OLED SSD1306 در هند-

SSD1306 در ایالات متحده -

SSD1306 در انگلستان -

3. تخته نان

BreadBoard در هند- https://amzn.to/2MW0OpbBreadBoard در ایالات متحده-

BreadBoard در انگلستان-

4. چند سیم

مرحله 3: اتصال

ارتباط
ارتباط

در زیر جزئیات اتصال بین صفحه نمایش روغنی ESP32 و SSD1306 آمده است. SSD1306 در دو نوع بر اساس رابط کاربری مبتنی بر I2C و SPI ارائه می شود. ما در پروژه خارج از متغیرهای مبتنی بر I2C استفاده خواهیم کرد.

ESP32 -> SSD1306

GND -> GND

3.3V -> VDD

SCK/CLK-> PIN4

SDA -> PIN5

مرحله 4: آموزش

مرحله 5: کد

کد را در Github پیدا کنید.

github.com/stechiez/esp32-upython.git

توصیه شده: