
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51


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 же… сыяктуу микропроцессорлорду өнүктүрүү такталарына
ATtiny85 жана OLED дисплейиндеги Flappy Bird SSD1306: 6 кадам (сүрөттөр менен)

ATtiny85 жана OLED дисплейиндеги Flappy Bird SSD1306: Эй баарына, бүгүн мен сизге жараткан флэппиттин негизги клонун көрсөтөм, жана сиз дагы ушундай оюнду кантип жасай аласыз. Мен негизи сиз менен кодумду иштетип, анын ар бир кадамында кантип иштээрин түшүндүрөм. Бул оюн бузуу үчүн курулган
RIG CELL LITE INTRO: ADAFRUIT SSD1306 ЖАНА JOYSTICK МЕНЕН: 3 кадам

RIG CELL LITE INTRO: ADAFRUIT SSD1306 ЖАНА ЖООСТИК МЕНЕН: SSD1306 микроконтроллери тарабынан башкарылган бул экран I2C автобусун колдонот жана азыркы учурда жеткиликтүү болгон микроконтроллердин көбү менен баарлаша алат. бирок бүгүнкү күндө биз бул экранды ROCK 'CELL LITE микроконтроллерибиз менен сынайбыз. Сиз муну таба аласыз О