Мазмуну:

ESP32 Interface SSD1306 менен MicroPython менен: 5 кадам
ESP32 Interface SSD1306 менен MicroPython менен: 5 кадам

Video: ESP32 Interface SSD1306 менен MicroPython менен: 5 кадам

Video: ESP32 Interface SSD1306 менен MicroPython менен: 5 кадам
Video: Использование комплекта Wi-Fi Heltec ESP32 OLED 2024, Ноябрь
Anonim
ESP32 Interface SSD1306 менен MicroPython менен
ESP32 Interface SSD1306 менен MicroPython менен
ESP32 Interface SSD1306 менен MicroPython менен
ESP32 Interface SSD1306 менен MicroPython менен

Micropython - бул питондун оптималдаштыруу жана кичинекей изи. Эс тутуму чектелген жана кубаттуулугу аз болгон камтылган түзмөк үчүн курууну билдирген. Micropython ESP8266, ESP32, MEGA2560 сыяктуу Arduino такталары жана скандинавиялык контроллерлерди камтыган көптөгөн контролерлордун үй -бүлөлөрү үчүн жеткиликтүү.

Бул макалада биз ESP32 интерфейсин i2c интерфейсин колдонуп, ssd1306 дисплейи менен кантип колдонууну көрөбүз.

Биз ESP32де микропитон камтылган OS жаркырайбыз жана биздин китепкана жана тиркеме питон скриптинде жазылат.

1 -кадам: Жүктөө үчүн куралдар

Жүктөө үчүн куралдар
Жүктөө үчүн куралдар
Жүктөө үчүн куралдар
Жүктөө үчүн куралдар

Колдонулуп жаткан тактанын варианты үчүн экилик файлды жүктөп алыңыз

Төмөнкү шилтемеден экилик файлдарды түшүрүү, micropython.org/

ESP32/ESP8266ны окуу, жазуу жана өчүрүү менен алектенген esptoolду жүктөп алыңыз, 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

Сунушталууда: