Përmbajtje:
- Hapi 1: Çfarë është Arduino Esplora?
- Hapi 2: Çfarë është M5Stack?
- Hapi 3: Pse të luani lojë Retro me ESP32?
- Hapi 4: Përgatitja e harduerit
- Hapi 5: Përgatitja e softuerit
- Hapi 6: Programi I2C Gamepad
- Hapi 7: Breakout Esplora I2C
- Hapi 8: Përdorni Pin Headers për të rregulluar M5Stack në Esplora
- Hapi 9: Lidhni kunjat I2C
- Hapi 10: Programi M5Stack
- Hapi 11: Shijoni
Video: Esplora X M5Stack: 11 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Ky udhëzues tregon se si të kombinoni Arduino Esplora dhe M5Stack për të bërë një tastierë lojërash NES.
Hapi 1: Çfarë është Arduino Esplora?
Arduino Esplora është një bord mikrokontrollues Atmega32U4 AVR.
Boshtë borde unike Arduino, sepse ka ndërtuar sensorë të ndryshëm hyrës jashtë kutisë, duke përfshirë një levë, 4 butona shtytës, një rrëshqitës, një sensor të temperaturës, një akselerometër, një mikrofon, një sensor drite, etj.
Dhe gjithashtu Arduino IDE dha shembuj të ndryshëm për përdorimin e të gjithëve.
Këtë herë unë do të programoj Esplora si një pajisje skllevër I2C për të vepruar si një gamepad I2C.
Ref.:
Hapi 2: Çfarë është M5Stack?
M5Stack fillon nga një projekt kickstarter në 2017, thelbi ESP32, LCD i integruar me ngjyrë 2.0 , faktor i vogël i formës 5 cm, mbështet module të grumbulluara dhe module I2C.
Tani ajo tashmë ka modele të ndryshme kryesore, dhjetëra module të grumbulluara dhe gjithashtu mbështet mijëra module I2C Grove.
Ref.:
www.kickstarter.com/projects/179167367/m5s…
m5stack.com/
Hapi 3: Pse të luani lojë Retro me ESP32?
Ashtë një temë shumë e popullarizuar duke përdorur Raspberry Pi për të bërë një tastierë lojërash retro me shpërndarjen Retropie.
Ai e bën punën shumë mirë, por problemi më i dukshëm është koha e nisjes.
Unë nuk dua të pres mbi gjysmë minutë për të hyrë në një lojë retro, një tastierë e vërtetë lojërash nuk ka nevojë të pres për këtë!
Pastaj gjeta esp32-nesemu nuk ka nevojë të pres për nisjen, kështu që përpiqem të përdor M5Stack për të ndërtuar një tastierë lojërash NES.
Hapi 4: Përgatitja e harduerit
Arduino Esplora
Produkti zyrtar është vjetëruar, por është ende shumë e lehtë të gjesh një klon në internet.
M5Stack
Çdo bërthamë M5Stack me LCD 2.0 duhet të jetë në rregull.
Shkruani titujt
2 kunja kokë kunj mashkull-mashkull dhe 6 kunja kokë kunj mashkull-femër.
Kabllo e Konvertimit Grove
Preferohet kabllo konvertimi normale me 4 kunja Mashkull bluzë në Grove 4 pin. Unë nuk e kisha këtë kabllo në dorë, kështu që unë thjesht arna 1 për të lidhur vetë kunjat SCL dhe SDA.
Hapi 5: Përgatitja e softuerit
Arduino IDE
Shkarkoni dhe instaloni Arduino IDE nëse jo akoma:
www.arduino.cc/en/Main/Software
ESP-IDF
Ndiqni udhëzuesin e konfigurimit për të instaluar ESP-IDF nëse jo akoma:
docs.espressif.com/projects/esp-idf/en/sta…
Hapi 6: Programi I2C Gamepad
Kam shkruar një program të thjeshtë për të lexuar hyrjen e levës dhe butonave dhe për ta përkthyer atë në mesazh I2C.
Këtu janë hapat e programit:
- Shkarkoni esplora-i2c-gamepad.ino në GitHub:
- Lidhni Esplora me kompjuterin
- Hapni Arduino
- Ngarko programin
Hapi 7: Breakout Esplora I2C
Arduino Esplora ka shumicën e ndërfaqeve të hyrjes/daljes dhe përdoruesit, por për ironi të fatit është mungesa e kunjave të shpërthimit të I2C (Grove System).
Për fat të mirë, kunjat I2C në ATMega32U4 nuk përdoren ende për qëllime të tjera. Dhe gjithashtu titulli i kunjave të dorës së majtë në Esplora nuk është "aktualisht i lidhur", ne mund ta përdorim këtë kokë pin për të shpërthyer kunjat I2C.
Thjesht përdorni 2 tela dhe disa punime saldimi për të lidhur ATMega32U4 pin 18 (SCL) dhe pin 19 (SDA) në kokën e majtë të kunjit.
Ref.:
Hapi 8: Përdorni Pin Headers për të rregulluar M5Stack në Esplora
2 kunjat më të poshtme në kokën e kunjit të anës së djathtë të Esplora janë GND dhe 5V, mund të përputhen me pinout bazë bazë M5Stack. Kështu që ne mund të përkulim një kokë pin 2 mashkull-mashkull për të lidhur njëri-tjetrin.
Koka e kunjave të anës së majtë të Esplora nuk lidhte asgjë, hapat e mëparshëm përdorën 2 kunjat më të lartë ndërsa shpërtheu I2C. Mbeten 6 kunja, ne mund të përkulim një kokë me pin me meshkuj-femra me 6 kunja për të rregulluar M5Stack në Esplora.
Hapi 9: Lidhni kunjat I2C
Esplora dhe M5Stack komunikojnë me protokollin I2C, M5Stack vepron si mjeshtër I2C dhe Esplora është skllav I2C.
Meqenëse GND dhe 5V tashmë ishin lidhur në hapat e mëparshëm, vetëm SCL dhe SDA kërkonin lidhje të mëtejshme.
Hapi 10: Programi M5Stack
- Shkarkoni versionin e rishikuar të esp32-nesemu nga GitHub:
- Nën esp32-nesemu, ekzekutoni "make menuconfig"
- Futni nënmenunë "Konfigurimi specifik i Nofrendo ESP32"
- Zgjidhni "Pajisjet kompjuterike për të punuar" në "M5Stack"
- Aktivizo "Audio analoge në GPIO26"
- Zgjidhni "Lloji i kontrolluesit" në "I2C Gamepad"
- Dil nga menuconfig
- Drejtoni "make -j5 all" për të përpiluar programin
- Lidhni M5Stack me kompjuterin
- Drejtoni "make flash" për të ndezur binarin e përpiluar në M5Stack
- Drejtoni "sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME"
Hapi 11: Shijoni
Timeshtë koha për të luajtur lojën tuaj të preferuar!
Recommended:
Blink LED i StickC M5Stack: 7 hapa
Blink LED StickC M5Stack: Në këtë projekt ne do të mësojmë se si të lidhim dhe të bëjmë një Blink LED duke përdorur një modul M5StickC ESP32. Shikoni videon
M5STACK Si të shfaqni temperaturën, lagështinë dhe presionin në M5StickC ESP32 duke përdorur Visuino - Lehtë për tu bërë: 6 hapa
M5STACK Si të shfaqni temperaturën, lagështinë dhe presionin në M5StickC ESP32 duke përdorur Visuino - Lehtë për tu bërë: Në këtë tutorial do të mësojmë se si të programojmë ESP32 M5Stack StickC me Arduino IDE dhe Visuino për të shfaqur temperaturën, lagështinë dhe presionin duke përdorur sensorin ENV (DHT12, BMP280, BMM150)
Si të dërgoni të dhëna nga M5Stack StickC në Delphi: 6 hapa
Si të dërgoni të dhëna nga M5Stack StickC në Delphi: Në këtë video ne do të mësojmë se si të dërgojmë vlera nga bordi StickC në Aplikacionin Delphi VCL duke përdorur Visuino. Shikoni videon
Arduino Esplora Bazat: 4 hapa
Arduino Esplora Bazat: Oh! Nuk të pashë atje! Ju duhet të dëshironi të mësoni bazat e bazave të bordit të madh Esplora. Epo, ejani, ejani. Ky tutorial do t'ju mësojë rreth disa truke të rregullta që mund të bëni me Esplora tuaj
Si të çmontoni një kompjuter me hapa të thjeshtë dhe fotografi: 13 hapa (me fotografi)
Si të çmontoni një kompjuter me hapa dhe fotografi të lehta: Ky është një udhëzim se si të çmontoni një kompjuter. Shumica e përbërësve bazë janë modularë dhe hiqen lehtë. Sidoqoftë, është e rëndësishme që të jeni të organizuar në lidhje me të. Kjo do t'ju ndihmojë të mos humbni pjesë, dhe gjithashtu në bërjen e ri -montimit