Мазмуну:
- 1 -кадам: Жүктөө үчүн куралдар
- 2 -кадам: Керектүү компоненттер
- 3 -кадам: Туташуу
- 4 -кадам: Үйрөткүч
- 5 -кадам: Код
Video: ESP32 Interface SSD1306 менен MicroPython менен: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
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
Сунушталууда:
Interface HMC5883L Compass Sensor Arduino менен үйрөткүч: 10 кадам (сүрөттөр менен)
HMC5883L Compass Sensor Arduino менен интерфейске үйрөткүч: DescriptionHMC5883L-бул эки жалпы максатта колдонулган 3 огтуу санариптик компас: ферромагнет сыяктуу магниттик материалдын магниттелишин өлчөө, же күчүн жана кээ бир учурларда багытын өлчөө. бир чекиттеги магнит талаасы
Arduino Uno жана OLED 0.96 SSD1306 дисплейи менен ПОНГ оюнун ойноо: 6 кадам
Arduino Uno жана OLED 0.96 SSD1306 дисплейи менен ПОНГ оюнун ойноңуз: Салам балдар, бүгүн биз Arduino менен ПОНГ оюнун жасайбыз. Биз оюнду көрсөтүү үчүн adafruit's 0.96 oled дисплейин колдонобуз & оюнду башкаруу үчүн баскычтарды басыңыз
SSD1306 I2C OLED 128x64 дисплейиндеги графика Itybitsy M4 Express колдонуп CircuitPython менен: 13 кадам (сүрөттөр менен)
SSD1306 I2C OLED 128x64 дисплейиндеги CircuitPython менен Itybitsy M4 экспрессин колдонгон графика: SSD1306 OLED дисплейи кичинекей (0.96 "), арзан, кеңири жеткиликтүү, I2C, 128x64 пикселдүү монохромдуу графикалык дисплей, ал оңой интерфейстүү (болгону 4 зымдар) Raspberry Pi, Arduino же… сыяктуу микропроцессорлорду өнүктүрүү такталарына
Interface LED Dot Matrix (8x8) NodeMCU менен: 6 кадам (Сүрөттөр менен)
Interface LED Dot Matrix (8x8) with NodeMCU: Hello Makers, Мен дагы бир жөнөкөй жана салкын Instructable мененмин. Бул Нускамада биз NodeMCU менен LED Dot Matrix (8x8) интерфейсин үйрөнөбүз. Ошентип, баштайлы
Interface Honeywell Vista Alarm Smart Hub менен (Wink/Smartthings): 7 кадам (Сүрөттөр менен)
Interface Honeywell Vista Alarm With Smart Hub (Wink/Smartthings): Саламатсызбы! Мен Honeywell Vista ойготкуч системасын акылдуу хабыма кантип киргизгеним жөнүндө кыскача үйрөткүчтү бергим келди. Мен бул окуу куралы үчүн Wink колдонуп жатам, бирок бул кандайдыр бир акылдуу борбор менен иштеши керек (Smartthings/Iris/ж