Turinys:
- 1 žingsnis: Kas yra „Arduino Esplora“?
- 2 žingsnis: Kas yra „M5Stack“?
- 3 žingsnis: Kodėl žaisti retro žaidimą naudojant ESP32?
- 4 žingsnis: aparatinės įrangos paruošimas
- 5 žingsnis: Programinės įrangos paruošimas
- 6 veiksmas: užprogramuokite „I2C Gamepad“
- 7 žingsnis: „Breakout Esplora I2C“
- 8 veiksmas: naudokite kaiščių antraštes, kad pataisytumėte „M5Stack“„Esplora“
- 9 veiksmas: prijunkite I2C kaiščius
- 10 veiksmas: užprogramuokite „M5Stack“
- 11 žingsnis: Mėgaukitės
Video: „Esplora X M5Stack“: 11 žingsnių (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šiose instrukcijose parodyta, kaip sujungti „Arduino Esplora“ir „M5Stack“, kad būtų sukurta NES žaidimų konsolė.
1 žingsnis: Kas yra „Arduino Esplora“?
„Arduino Esplora“yra „Atmega32U4“AVR mikrovaldiklio plokštė.
Tai unikalios „Arduino“plokštės, nes įmontuotos įvairios įvesties jutikliai, įskaitant vairasvirtę, 4 mygtukus, slankiklį, temperatūros jutiklį, akselerometrą, mikrofoną, šviesos jutiklį ir kt.
Taip pat „Arduino IDE“pateikė įvairių pavyzdžių, kaip visa tai naudoti.
Šį kartą programuosiu „Esplora“kaip „I2C“vergų įrenginį, kad jis veiktų kaip „I2C“žaidimų planšetė.
Nuoroda:
2 žingsnis: Kas yra „M5Stack“?
„M5Stack“prasideda nuo „Kickstarter“projekto 2017 m., ESP32 branduolys, įmontuotas 2,0 colių spalvotas skystųjų kristalų ekranas, mažas 5 cm formos koeficientas, palaikomi sukraunami moduliai ir „Grove I2C“moduliai.
Dabar jis jau turi įvairius pagrindinius modelius, dešimtis sukraunamų modulių ir taip pat palaiko daugybę „I2C Grove“modulių.
Nuoroda:
www.kickstarter.com/projects/179167367/m5s…
m5stack.com/
3 žingsnis: Kodėl žaisti retro žaidimą naudojant ESP32?
Tai labai populiari tema naudojant „Raspberry Pi“, kad būtų sukurta retro žaidimų konsolė su „Retropie“platinimu.
Jis puikiai atlieka savo darbą, tačiau didžiausia problema yra įkrovos laikas.
Aš nenoriu laukti daugiau nei pusės minutės, kol pateksiu į retro žaidimą, tikros žaidimų konsolės nereikia laukti!
Tada radau, kad esp32-nesemu nereikia laukti įkrovos, todėl bandau naudoti „M5Stack“NES žaidimų konsolės kūrimui.
4 žingsnis: aparatinės įrangos paruošimas
Arduino Esplora
Oficialus produktas yra pasenęs, tačiau vis tiek labai lengva rasti kloną internete.
„M5Stack“
Bet koks „M5Stack“branduolys su 2,0 colių skystųjų kristalų ekranu turėtų būti tinkamas.
Smeigtukų antraštės
2 smeigtukų antgalių ir šešių kaiščių antgaliai.
Grove konversijos kabelis
Pageidautinas įprastas 4 kontaktų „4“kontaktinis kabelis iš vyriškos lyties „Grove“. Aš neturėjau šio kabelio rankoje, todėl tiesiog pataisau 1, kad pats prijungčiau SCL ir SDA kaiščius.
5 žingsnis: Programinės įrangos paruošimas
„Arduino IDE“
Atsisiųskite ir įdiekite „Arduino IDE“, jei dar ne:
www.arduino.cc/en/Main/Software
ESP-IDF
Jei norite įdiegti ESP-IDF, vadovaukitės sąrankos vadovu:
docs.espressif.com/projects/esp-idf/en/sta…
6 veiksmas: užprogramuokite „I2C Gamepad“
Parašiau paprastą programą, skirtą skaityti vairasvirtę ir mygtukų įvestį ir išversti ją į I2C pranešimą.
Štai programos veiksmai:
- Atsisiųskite „esplora-i2c-gamepad.ino“iš „GitHub“:
- Prijunkite Esplora prie kompiuterio
- Atidarykite „Arduino“
- Įkelti programą
7 žingsnis: „Breakout Esplora I2C“
„Arduino Esplora“turi daugumą įvesties/išvesties ir vartotojo sąsajų, tačiau ironiška, kad trūksta I2C („Grove System“) išsiveržimo kaiščių.
Laimei, ATMega32U4 esantys I2C kaiščiai dar nėra naudojami kitiems tikslams. Be to, „Esplora“kairės pusės kaiščio antraštė „šiuo metu nėra prijungta“, mes galime naudoti šią kaiščio antraštę, kad išardytume I2C kaiščius.
Norėdami prijungti ATMega32U4 18 kaištį (SCL) ir 19 kaištį (SDA) prie kairiojo kaiščio antgalio, tiesiog naudokite 2 laidus ir kai kuriuos litavimo darbus.
Nuoroda:
8 veiksmas: naudokite kaiščių antraštes, kad pataisytumėte „M5Stack“„Esplora“
Dauguma 2 apatinių kaiščių Esplora dešinės pusės kaiščio antraštėje yra GND ir 5 V, jie gali būti suderinti su „M5Stack“pagrindo kaiščiu. Taigi mes galime sulenkti 2 kaiščių patino ir vyriško kaiščio antraštę, kad sujungtume vienas kitą.
„Esplora“kairės pusės kaiščio antraštė nieko neprijungė, ankstesniuose veiksmuose buvo naudojami 2 viršutiniai kaiščiai, kai I2C išsiveržė. Liko 6 kaiščiai, mes galime sulenkti 6 kaiščių patino ir patelės galvutę, kad pritvirtintume „M5Stack“ant „Esplora“.
9 veiksmas: prijunkite I2C kaiščius
„Esplora“ir „M5Stack“bendrauja su I2C protokolu, „M5Stack“veikia kaip „I2C master“, o „Esplora“yra „I2C“vergė.
Kadangi GND ir 5V jau buvo prijungti ankstesniais veiksmais, tik SCL ir SDA reikėjo tolesnio ryšio.
10 veiksmas: užprogramuokite „M5Stack“
- Atsisiųskite pataisytą esp32-nesemu versiją iš „GitHub“:
- Skiltyje esp32-nesemu paleiskite „make menuconfig“
- Įveskite „Nofrendo ESP32 configuration“submeniu
- Pasirinkite „Aparatūra, kurią norite paleisti“į „M5Stack“
- Įgalinti „Analoginį garsą GPIO26“
- Pasirinkite „Valdiklio tipas“į „I2C žaidimų pultas“
- Išeikite iš meniu konfigūracijos
- Norėdami sudaryti programą, paleiskite „make -j5 all“
- Prijunkite „M5Stack“prie kompiuterio
- Paleiskite „make flash“, kad sukompiliuotą dvejetainį failą perkeltumėte į „M5Stack“
- Vykdykite „sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME“
11 žingsnis: Mėgaukitės
Atėjo laikas žaisti savo malonės žaidimą!
Rekomenduojamas:
Žingsnių skaitiklis - mikro: bitas: 12 žingsnių (su paveikslėliais)
Žingsnių skaitiklis - „Micro: Bit“: šis projektas bus žingsnių skaitiklis. Savo žingsniams matuoti naudosime „Micro: Bit“įmontuotą akselerometro jutiklį. Kiekvieną kartą purtant „Micro: Bit“, prie skaičiaus pridėsime 2 ir parodysime jį ekrane
Kaip užprogramuoti „ESP32 M5Stack StickC“naudojant „Arduino IDE“ir „Visuino“: 12 žingsnių
Kaip užprogramuoti „ESP32 M5Stack StickC“naudojant „Arduino IDE“ir „Visuino“: Šioje pamokoje sužinosime, kaip programuoti „ESP32 M5Stack StickC“su „Arduino IDE“ir „Visuino“. Žiūrėkite demonstracinį vaizdo įrašą
„Arduino Esplora“pagrindai: 4 žingsniai
„Arduino Esplora“pagrindai: O! Aš tavęs ten nemačiau! Turite norėti išmokti puikios Esplora lentos pagrindų. Na, ateikite, įeikite. Ši pamoka išmokys jus poros gražių gudrybių, kurias galite padaryti naudodami „Esplora“
4 žingsnių skaitmeninis sekos sekiklis: 19 žingsnių (su nuotraukomis)
4 žingsnių skaitmeninis sequencer: CPE 133, Cal Poly San Luis Obispo Projekto kūrėjai: Jayson Johnston ir Bjorn NelsonŠių dienų muzikos industrijoje, viena iš dažniausiai naudojamų “ instrumentų “ yra skaitmeninis sintezatorius. Kiekvienas muzikos žanras, nuo hip-hopo iki pop ir vakaro
Nešiojamas reklamos ženklas pigiai vos 10 žingsnių !!: 13 žingsnių (su nuotraukomis)
Nešiojamas reklamos ženklas pigiai vos per 10 žingsnių !!: Sukurkite savo pigų, nešiojamą reklamos ženklą. Naudodami šį ženklą, bet kurioje miesto vietoje galite bet kur rodyti savo pranešimą ar logotipą. Ši instrukcija yra atsakas į/patobulinimą/pakeitimą: https://www.instructables.com/id/Low-Cost-Illuminated