Mundarija:
- 1 -qadam: Arduino Esplora nima?
- 2 -qadam: M5Stack nima?
- 3 -qadam: Nega ESP32 bilan retro o'yinni o'ynash kerak?
- 4 -qadam: Uskuna tayyorlash
- 5 -qadam: dasturiy ta'minotni tayyorlash
- 6 -qadam: Gamepad I2C dasturi
- 7 -qadam: Esplora I2C -ni buzish
- 8 -qadam: Esplora -da M5Stack -ni tuzatish uchun pin sarlavhalaridan foydalaning
- 9 -qadam: I2C pinlarini ulang
- 10 -qadam: M5Stack dasturi
- 11 -qadam: Xursand bo'ling
Video: Esplora X M5Stack: 11 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Bu ko'rsatmalar NES o'yin konsolini yaratish uchun Arduino Esplora va M5Stack -ni qanday birlashtirishni ko'rsatadi.
1 -qadam: Arduino Esplora nima?
Arduino Esplora - bu Atmega32U4 AVR mikrokontrolder platasi.
Bu o'ziga xos Arduino platalari, chunki u turli xil kirish sensorlaridan iborat bo'lib, ular joystik, 4 tugma, slayder, harorat sensori, akselerometr, mikrofon, yorug'lik sensori va boshqalarni o'z ichiga oladi.
Shuningdek, Arduino IDE hammasini ishlatish uchun turli misollar keltirdi.
Bu safar men Esplora -ni I2C -gleepad vazifasini bajaradigan I2C qul qurilmasi sifatida dasturlashtiraman.
Manzil:
2 -qadam: M5Stack nima?
M5Stack 2017 yilda kickstarter loyihasidan boshlanadi, ESP32 yadrosi, o'rnatilgan 2,0 dyuymli rangli LCD, kichik 5 sm form-faktor, bir-biriga mos keladigan modullar va I2C-groove modullarini qo'llab-quvvatlaydi.
Endi u allaqachon turli xil yadroli modellarga, o'nlab yig'iladigan modullarga, shuningdek, tonna I2C Grove modullariga ega.
Refer.:
www.kickstarter.com/projects/179167367/m5s…
m5stack.com/
3 -qadam: Nega ESP32 bilan retro o'yinni o'ynash kerak?
Bu Raspberry Pi yordamida Retropie tarqatish bilan retro o'yin konsolini yaratish uchun juda mashhur mavzu.
Bu ishni juda yaxshi bajaradi, lekin eng muhim muammo yuklash vaqti.
Men retro o'yinga kirish uchun yarim daqiqadan ko'proq kutishni xohlamayman, haqiqiy o'yin konsoli buni kutishning hojati yo'q!
Keyin esp32-nesemu-ni yuklashni kutishning hojati yo'qligini topdim, shuning uchun NES o'yin konsoli yaratish uchun M5Stack-dan foydalanishga harakat qilaman.
4 -qadam: Uskuna tayyorlash
Arduino Esplora
Rasmiy mahsulot eskirgan, ammo Internetda klonni topish juda oson.
M5Stack
2.0 dyuymli LCD bilan har qanday M5Stack yadrosi yaxshi bo'lishi kerak.
Sarlavhalarni mahkamlash
2 pinli erkak-erkak pin boshi va 6 pinli erkak-ayol pin boshi.
Grove konvertatsiya kabeli
Oddiy 4 pinli Erkak o'tish joyidan Grovega 4 pinli konvertatsiya kabeli afzal ko'riladi. Menda bu kabel yo'q edi, shuning uchun men SCL va SDA pinlarini o'zim ulash uchun 1 -yamoqchiman.
5 -qadam: dasturiy ta'minotni tayyorlash
Arduino IDE
Arduino IDE -ni yuklab oling va o'rnating, agar bo'lmasa:
www.arduino.cc/en/Main/Software
ESP-IDF
ESP-IDF-ni o'rnatish uchun sozlash qo'llanmasiga amal qiling, agar hali bo'lmasa:
docs.espressif.com/projects/esp-idf/en/sta…
6 -qadam: Gamepad I2C dasturi
Men joystik va tugmalarni o'qish va uni I2C xabariga tarjima qilish uchun oddiy dastur yozdim.
Mana dastur bosqichlari:
- GitHub-da esplora-i2c-gamepad.inoni yuklab oling:
- Esplora -ni kompyuterga ulang
- Arduino -ni oching
- Yuklab olish dasturi
7 -qadam: Esplora I2C -ni buzish
Arduino Esplora -da kirish -chiqish va foydalanuvchi interfeyslarining ko'pi bor, lekin kulgili tomoni shundaki, I2C (Grove System) uzilish pinlari yo'q.
Yaxshiyamki, ATMega32U4 dagi I2C pinlari hali boshqa maqsadda ishlatilmagan. Shuningdek, Esplora -dagi chap qo'l pin sarlavhasi "hozirda ulanmagan", biz bu pin sarlavhasidan I2C pinlarini ajratish uchun foydalanishimiz mumkin.
ATMega32U4 pin 18 (SCL) va pin 19 (SDA) ni chap pin sarlavhasiga ulash uchun 2 ta simdan va bir oz lehimlash ishlaridan foydalaning.
Manba:
8 -qadam: Esplora -da M5Stack -ni tuzatish uchun pin sarlavhalaridan foydalaning
Esplora o'ng tomonidagi pin boshidagi eng pastki 2 pin GND va 5V bo'lib, u M5Stack yadroli asosiy pinout bilan mos kelishi mumkin. Shunday qilib, biz bir-biriga bog'lanish uchun 2 pinli erkak-erkak pin boshini egishimiz mumkin.
Esplora -ning chap tomonidagi pin sarlavhasi hech narsaga ulanmagan, oldingi qadamlar I2C chiqib ketganda ikkita eng yuqori pimdan foydalangan. Qolgan 6 ta pin bor, biz M5Stack-ni Esplora-ga o'rnatish uchun 6-pinli erkak-ayol pin boshini egishimiz mumkin.
9 -qadam: I2C pinlarini ulang
Esplora va M5Stack I2C protokoli bilan aloqa o'rnatadi, M5Stack I2C ustasi vazifasini bajaradi va Esplora I2C qulidir.
GND va 5V allaqachon oldingi bosqichlarda ulanganligi sababli, faqat SCL va SDA qo'shimcha ulanishni talab qilgan.
10 -qadam: M5Stack dasturi
- GitHub-dan esp32-nesemu-ning yangilangan versiyasini yuklab oling:
- Esp32-nesemu ostida "make menuconfig" ni ishga tushiring.
- "Nofrendo ESP32 uchun maxsus konfiguratsiya" pastki menyusiga kiring
- "Ishga tushadigan apparat" -dan "M5Stack" -ni tanlang.
- "GPIO26 -da analog audio" ni yoqish
- "Controller type" ni "I2C Gamepad" ga tanlang.
- Menuconfig -dan chiqish
- Dasturni kompilyatsiya qilish uchun "make -j5 all" ni ishga tushiring
- M5Stack -ni kompyuterga ulang
- M5Stack -ga o'rnatilgan ikkilikni o'chirish uchun "make flash" -ni ishga tushiring
- "Sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME" ni ishga tushiring
11 -qadam: Xursand bo'ling
O'zingizga yoqadigan o'yinni o'ynash vaqti keldi!
Tavsiya:
Batareya bilan ishlaydigan ofis. Quyosh panellari va shamol turbinasi: Sharq/G'arbni avtomatik almashtirish bilan quyosh tizimi: 11 qadam (rasmlar bilan)
Batareya bilan ishlaydigan ofis. Quyosh tizimi Sharq/G'arbning avtomatik panellari va shamol turbinasi bilan almashinuvi bilan: Loyiha: 200 kvadrat metrli ofis batareyali bo'lishi kerak. Ofis, shuningdek, ushbu tizim uchun zarur bo'lgan barcha tekshirgichlar, batareyalar va komponentlarni o'z ichiga olishi kerak. Quyosh va shamol energiyasi batareyalarni zaryad qiladi. Faqat kichik muammo bor
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'l bilan amalga oshirildi: 8 qadam (rasmlar bilan)
NaTaLia ob -havo stantsiyasi: Arduino quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasi to'g'ri yo'lga qo'yildi: 1 yil davomida 2 xil joyda muvaffaqiyatli ishlaganimdan so'ng, men quyosh energiyasi bilan ishlaydigan ob -havo stantsiyasining loyiha rejalari bilan bo'lishaman va uning qanday qilib uzoq vaqt yashay oladigan tizimga aylanganini tushuntiraman. quyosh energiyasidan o'tgan davrlar. Agar ergashsangiz
Twinky bilan eng zo'r Arduino robot bilan tanishing: 7 qadam (rasmlar bilan)
Twinky bilan eng zo'r Arduino roboti bilan tanishing: Salom, men sizga "Jibo" ni o'zim qanday yaratganimni o'rgataman. lekin "Twinky" deb nomlangan, men buni ochib bermoqchiman … Bu nusxa emas! Men ikkiyuzlamachilik bilan qurardim va shundan keyingina shunga o'xshash narsaning mavjudligini tushundim: bu erda
DHT11 bilan ESP32 asosidagi M5Stack M5stick C ob -havo monitor - M5stick-C dagi namlik va issiqlik indeksini DHT11: 6 qadam bilan kuzatib boring
DHT11 bilan ESP32 asosidagi M5Stack M5stick C ob -havo monitor | DHT11 yordamida M5stick-C dagi namlik va issiqlik indeksini kuzatib boring: Salom bolalar, bu ko'rsatmalarda biz DHT11 harorat sensori bilan m5stick-C (m5stack ishlab chiqish taxtasi) bilan ishlashni o'rganamiz va uni m5stick-C displeyida ko'rsatamiz. Shunday qilib, bu darslikda biz harorat, namlik va ampni o'qiymiz; issiqlik men
Vaqt o'tishi bilan rasmlar uchun kamera osonlashtirildi: 22 qadam (rasmlar bilan)
Vaqt o'tishi bilan suratga olish uchun kamera osonlashtirildi. Men boshqa ko'rsatmalarni vaqtni tez suratga olish filmlarini suratga olishni tekshirib ko'rdim. U kino qismini juda yaxshi yoritgan. U filmlar yaratish uchun yuklab olishingiz mumkin bo'lgan bepul dasturiy ta'minot haqida gapirib berdi. Men o'z -o'zimga aytdim, men o'ylaymanki, agar men qila olsam