Mundarija:
- 1 -qadam: Yuklab olish uchun asboblar
- 2 -qadam: kerakli komponentlar
- 3 -qadam: ulanish
- 4 -qadam: Qo'llanma
- 5 -qadam: kod
Video: ESP32 interfeysi SSD1306 bilan, MicroPython bilan: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Mikropiton - bu pythonning optimallashtirilgan va kichik izi. Xotirasi cheklangan va quvvat sarfi past bo'lgan o'rnatilgan qurilma uchun mo'ljallangan. Mikropiton ESP8266, ESP32, MEGA2560 kabi Arduino platalari va ba'zi shimoliy nazoratchilarni o'z ichiga olgan ko'plab nazoratchi oilalar uchun mavjud.
Ushbu maqolada biz i2c interfeysi yordamida oled ssd1306 displeyli ESP32 interfeysidan qanday foydalanishni ko'rib chiqamiz.
Biz ESP32 -da o'rnatilgan micropython os -ni yondiramiz va kutubxonamiz va ilovamiz python skriptida yoziladi.
1 -qadam: Yuklab olish uchun asboblar
Amaldagi taxta varianti uchun ikkilikni yuklab oling
Quyidagi havoladan ikkilik fayllarni yuklab oling, micropython.org/
ESP32/ESP8266 -ni o'qish, yozish va o'chirish bilan shug'ullanadigan esptool -ni yuklab oling, github.com/espressif/esptool
2 -qadam: kerakli komponentlar
Kerakli komponentlar:
1. ESP32
Hindistonda ESP32 - https://amzn.to/2NpbsE2ESP32 Buyuk Britaniyada -
AQShda ESP32 -
2. SSD1306 Hindistonda SSD1306 OLED displeyi-
AQShda SSD1306 -
Buyuk Britaniyada SSD1306 -
3. Non paneli
Hindistondagi BreadBoard- https://amzn.to/2MW0OpbBreadBoard AQShda-
Buyuk Britaniyada BreadBoard-
4. Bir nechta simlar
3 -qadam: ulanish
Quyida ESP32 va SSD1306 ekranli displey o'rtasidagi ulanish tafsilotlari keltirilgan. SSD1306 interfeysi ikki xil bo'lib, I2C va SPI -ga asoslangan. Biz loyihada I2C -ga asoslangan o'zgaruvchidan foydalanamiz.
ESP32 -> SSD1306
GND -> GND
3.3V -> VDD
SCK/CLK-> PIN4
SDA -> PIN5
4 -qadam: Qo'llanma
5 -qadam: kod
Github -da kodni toping.
github.com/stechiez/esp32-upython.git
Tavsiya:
Qayta aloqa regulyatori bilan ajoyib Blynk interfeysi bilan Esp8266 asosidagi Boost konvertori: 6 qadam
Qayta aloqa regulyatori bilan ajoyib Blynk interfeysi bilan Esp8266 asosidagi Boost konvertori: Ushbu loyihada men sizga shahar kuchlanishlarini kuchaytirishning samarali va keng tarqalgan usulini ko'rsataman. Men sizga Nodemcu yordamida kuchaytirgichni qurish qanchalik oson bo'lishini ko'rsataman. Keling, uni quraylik. Shuningdek, u ekrandagi voltmetrni va teskari aloqa ma'lumotlarini o'z ichiga oladi
Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma: 10 qadam (rasmlar bilan)
Arduino bilan HMC5883L kompas sensori interfeysi bo'yicha qo'llanma: Tavsif HMC5883L-bu ikkita umumiy maqsadda ishlatiladigan 3 o'qli raqamli kompas: ferromagnit kabi magnit materialning magnitlanishini o'lchash, yoki kuchini va ba'zi hollarda yo'nalishni o'lchash uchun. nuqtadagi magnit maydon
Arduino bilan klaviatura interfeysi. [Noyob usul]: 7 qadam (rasmlar bilan)
Arduino bilan klaviatura interfeysi. [Noyob usul]: Assalomu alaykum, mening birinchi ko'rsatmaga xush kelibsiz! :) Bu ko'rsatmalarni men arduino - "Parollar kutubxonasi" bilan klaviatura bilan bog'lanish uchun ajoyib kutubxonani, shu jumladan "Klaviatura kutubxonasi" bilan bo'lishmoqchiman. Bu kutubxona biz biladigan eng yaxshi xususiyatlarni o'z ichiga oladi
Arduino Nano bilan oson RFID MFRC522 interfeysi: 4 qadam (rasmlar bilan)
Arduino Nano bilan oson RFID MFRC522 interfeysi: kirishni boshqarish - bu jismoniy xavfsizlik va axborot xavfsizligi sohasidagi, tashkilot yoki geografik hudud resurslariga anonim kirishni/kirishni cheklash mexanizmi. Kirish harakati iste'mol qilishni, kirishni yoki ishlatishni anglatishi mumkin.
MicroPython uchun foydalanuvchi interfeysi: 9 qadam
MicroPython uchun foydalanuvchi interfeysi: Yaqinda men esp8266 kartasini oldim va unga MicroPython -ni o'rnatdim. Buni buyruq yozish yoki unga python kodini yuklash orqali boshqarish mumkin. Esp8266 -da MicroPython -ni o'rnatish uchun https://MicroPython.org/download/#esp8266 yoki https: // Mic… ni tekshiring