Sisukord:
- Samm: mis on Arduino Esplora?
- Samm: mis on M5Stack?
- 3. samm: miks mängida ESP32 -ga retromängu?
- 4. samm: riistvara ettevalmistamine
- Samm: tarkvara ettevalmistamine
- 6. samm: programmeerige mänguplaat I2C
- Samm 7: Esplora I2C purunemine
- Samm 8: kasutage pin -päiseid M5Stacki parandamiseks Esploral
- Samm: ühendage I2C tihvtid
- 10. samm: programmeerige M5Stack
- Samm: nautige
Video: Esplora X M5 Stack: 11 sammu (koos piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Need juhendid näitavad, kuidas ühendada Arduino Esplora ja M5Stack NES mängukonsooli loomiseks.
Samm: mis on Arduino Esplora?
Arduino Esplora on Atmega32U4 AVR mikrokontrolleri plaat.
Tegemist on ainulaadsete Arduino tahvlitega, kuna sellesse on sisseehitatud erinevad sisendandurid, sealhulgas juhtnupp, 4 vajutusnuppu, liugur, temperatuuriandur, kiirendusmõõtur, mikrofon, valgusandur jne.
Ja ka Arduino IDE pakkus mitmesuguseid näiteid selle kasutamiseks.
Seekord programmeerin Esplora I2C alamseadmeks, et see toimiks I2C mängupuldina.
Viide:
Samm: mis on M5Stack?
M5Stack algab kickstarteri projektist 2017. aastal, ESP32 tuum, sisseehitatud 2,0-tolline värviline LCD, pisike 5 cm kuju, toetavad virnastatavaid mooduleid ja grove I2C mooduleid.
Nüüd on sellel juba mitu põhimudelit, kümneid virnastatavaid mooduleid ja see toetab ka tonni I2C Grove mooduleid.
Viide:
www.kickstarter.com/projects/179167367/m5s…
m5stack.com/
3. samm: miks mängida ESP32 -ga retromängu?
See on väga populaarne teema Raspberry Pi abil Retropie levitusega retromängukonsooli tegemiseks.
See teeb tööd väga hästi, kuid kõige tähelepanuväärsem probleem on alglaadimisaeg.
Ma ei taha oodata üle poole minuti, et siseneda retromängu, tõeline mängukonsool ei pea seda ootama!
Siis leidsin, et esp32-nesemu ei pea käivitamist ootama, seega proovin kasutada M5Stacki NES mängukonsooli loomiseks.
4. samm: riistvara ettevalmistamine
Arduino Esplora
Ametlik toode on vananenud, kuid veebist klooni leidmine on siiski väga lihtne.
M5Stack
Iga M5Stacki tuum koos 2,0 -tollise LCD -ga peaks olema korras.
Kinnitage päised
2 tihvti isas-isane tihvti päis ja 6 tihvti isas-emane tihvti päis.
Grove'i teisenduskaabel
Eelistatud on tavaline 4 -kontaktiline isane hüppaja -soone 4 -kontaktiline teisenduskaabel. Mul ei olnud seda kaablit käes, nii et ma lihtsalt ühendan 1, et ühendada SCL- ja SDA -nööpnõelad ise.
Samm: tarkvara ettevalmistamine
Arduino IDE
Laadige alla ja installige Arduino IDE, kui mitte:
www.arduino.cc/en/Main/Software
ESP-IDF
ESP-IDF-i installimiseks järgige häälestusjuhendit:
docs.espressif.com/projects/esp-idf/en/sta…
6. samm: programmeerige mänguplaat I2C
Olen kirjutanud lihtsa programmi, et lugeda juhtkangi ja nuppude sisendit ning tõlkida see I2C sõnumiks.
Siin on programmi sammud:
- Laadige esplora-i2c-gamepad.ino alla GitHubist:
- Ühendage Esplora arvutiga
- Avage Arduino
- Programmi üleslaadimine
Samm 7: Esplora I2C purunemine
Arduino Esploral on enamik I/O ja kasutajaliideseid, kuid iroonilisel kombel on see puudulik I2C (Grove System) väljalülitustihvtide puudumine.
Õnneks ei kasutata ATMega32U4 I2C tihvte veel muuks otstarbeks. Ja ka Esplora vasakpoolne tihvti päis pole "praegu ühendatud", saame selle tihvti päise abil I2C tihvtid välja murda.
Ühendage ATMega32U4 tihvti 18 (SCL) ja tihvti 19 (SDA) vasaku tihvti päisega lihtsalt kahe juhtme ja mõne jootetööga.
Viide:
Samm 8: kasutage pin -päiseid M5Stacki parandamiseks Esploral
Kõige rohkem alumist tihvti Esplora parempoolse tihvti päises on GND ja 5V, see sobib M5Stack südamiku aluse pistikuga. Nii saame üksteise ühendamiseks painutada 2 tihvtiga isase ja isase tihvti päise.
Esplora vasakpoolse tihvti päis ei ühendanud midagi, eelmistes etappides kasutati I2C puhkedes kahte ülemist tihvti. Järele on jäänud 6 tihvti, saame painutada 6 tihvtiga isas-emane tihvti päise, et kinnitada M5Stack Esplora külge.
Samm: ühendage I2C tihvtid
Esplora ja M5Stack suhtlevad I2C protokolliga, M5Stack toimib I2C kaptenina ja Esplora on I2C ori.
Kuna GND ja 5V olid juba eelmistes etappides ühendatud, vajasid edasist ühendust ainult SCL ja SDA.
10. samm: programmeerige M5Stack
- Laadige GitHubist alla esp32-nesemu muudetud versioon:
- Käivitage esp32-nesemu all käsk "make menuconfig"
- Sisestage alammenüü "Nofrendo ESP32-specific configuration"
- Valige "Riistvara, mida kasutada" kuni "M5Stack"
- Luba „GPIO26 analoogheli”
- Valige "Kontrolleri tüüp" kuni "I2C mängupulk"
- Välju menüükonfiguratsioonist
- Programmi koostamiseks käivitage käsk "make -j5 all"
- Ühendage M5Stack arvutiga
- Käivitage "make flash", et kompileeritud binaarfail välgutada M5Stacki
- Käivitage "sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME"
Samm: nautige
On aeg mängida oma teene mängu!
Soovitan:
Castle Planter (koos Tinkercadi koodiplokkidega): 25 sammu (koos piltidega)
Castle Planter (koos Tinkercadi koodiplokkidega): selle disaini teostamine võttis mul üsna kaua aega ja kuna minu kodeerimisoskus on vähemalt öeldes piiratud, loodan, et see õnnestus hästi :) Kasutades juhiseid, peaksite saama taaslooge selle disaini kõik aspektid ilma
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): 4 sammu (koos piltidega)
Diy makroobjektiiv koos teravustamisega (erinev kui kõik muud DIY makroobjektiivid): olen näinud palju inimesi, kes teevad makroläätsi tavalise komplekti objektiiviga (tavaliselt 18–55 mm). Enamik neist on objektiiv, mis on lihtsalt tagurpidi kaamera külge kinnitatud või esielement eemaldatud. Mõlemal variandil on varjuküljed. Objektiivi kinnitamiseks
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: 4 sammu (koos piltidega)
Kitroniku leiutajakomplekti kasutamine koos Adafruit CLUE -ga: Kitronik Leiutaja komplekt BBC micro: bit jaoks on suurepärane sissejuhatus elektroonikaga mikrokontrolleritele, kasutades leivaplaati. See komplekti versioon on mõeldud kasutamiseks koos odava BBC mikro: bitiga. Üksikasjalik õpetusraamat, mis tuleb
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos pimedas helendava PLA -ga: 7 sammu (koos piltidega)
Aktiivse muusikapeo LED -latern ja Bluetooth -kõlar koos helendusega pimedas PLA: Tere, ja aitäh, et häälestasite minu juhendatavaks! Igal aastal teen koos oma pojaga, kes on nüüd 14., huvitava projekti. Oleme ehitanud nelikopteri, ujumistempo. (mis on ka juhendatav), CNC korpuse pink ja Fidget Spinners
3 KANALI AUDIO MIXER koos FM -raadiosaatjaga: 19 sammu (koos piltidega)
3 KANALI AUDIO MIXER, mis on integreeritud FM -raadiosaatjaga: Hei kõik, selles artiklis ma aitan teil ehitada oma 3 KANALI AUDIO MIXER koos FM -raadiosaatjaga