Orodha ya maudhui:
- Hatua ya 1: Je! Arduino Esplora ni nini?
- Hatua ya 2: M5Stack ni nini?
- Hatua ya 3: Kwanini Ucheze Mchezo wa Retro na ESP32?
- Hatua ya 4: Maandalizi ya vifaa
- Hatua ya 5: Maandalizi ya Programu
- Hatua ya 6: Programu ya I2C Gamepad
- Hatua ya 7: Kuzuka kwa Esplora I2C
- Hatua ya 8: Tumia Vichwa vya Pini Kurekebisha M5Stack kwenye Esplora
- Hatua ya 9: Unganisha Pini za I2C
- Hatua ya 10: Programu ya M5Stack
- Hatua ya 11: Furahiya
Video: Esplora X M5Stack: Hatua 11 (na Picha)
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Mafundisho haya yanaonyesha jinsi ya kuchanganya Arduino Esplora na M5Stack kutengeneza koni ya mchezo wa NES.
Hatua ya 1: Je! Arduino Esplora ni nini?
Arduino Esplora ni bodi ya microcontroller ya Atmega32U4 AVR.
Ni bodi za kipekee za Arduino, kwa sababu imejengwa katika sensorer anuwai za kuingiza nje ya sanduku, pamoja na fimbo ya kufurahisha, vifungo 4 vya kushinikiza, kitelezi, sensa ya joto, kiharusi, kipaza sauti, sensa ya nuru, nk.
Na pia Arduino IDE ilitoa mfano anuwai wa kuitumia yote.
Wakati huu nitapanga Esplora kama kifaa cha utumwa cha I2C ili kutenda kama mchezo wa mchezo wa I2C.
Ref.:
Hatua ya 2: M5Stack ni nini?
M5Stack kuanza kutoka kwa mradi wa kickstarter mnamo 2017, msingi wa ESP32, iliyojengwa ndani ya 2.0 LCD ya rangi, sababu ndogo ya fomu ya cm 5, moduli za kushikamana na moduli za I2C za shamba.
Sasa tayari ina mifano anuwai ya msingi, makumi ya moduli zinazoweza kubaki na pia inasaidia tani za moduli za I2C Grove.
Ref.
www.kickstarter.com/projects/179167367/m5s…
m5stack.com/
Hatua ya 3: Kwanini Ucheze Mchezo wa Retro na ESP32?
Ni mada maarufu sana kutumia Raspberry Pi kutengeneza koni ya mchezo wa retro na usambazaji wa Retropie.
Inafanya kazi vizuri sana, lakini shida inayojulikana zaidi ni wakati wa buti.
Sitaki kusubiri zaidi ya nusu dakika kuingia mchezo wa retro, koni halisi ya mchezo hakuna haja ya kungojea hii!
Kisha nikaona esp32-nesemu hakuna haja ya kungojea buti, kwa hivyo ninajaribu kutumia M5Stack kujenga koni ya mchezo wa NES.
Hatua ya 4: Maandalizi ya vifaa
Arduino Esplora
Bidhaa rasmi imepitwa na wakati lakini bado ni rahisi sana kupata picha kwenye wavuti.
M5Stack
Msingi wowote wa M5Stack na 2.0 LCD inapaswa kuwa sawa.
Vichwa vya pini
Pini 2 kichwa cha pini ya kiume na kiume na pini 6 kichwa cha pini ya kiume na kike.
Cable ya Ubadilishaji wa Grove
Kawaida 4 pini Jumper ya Kiume kwa Grove 4 pini Ugeuzi wa Cable unapendelea. Sikuwa na kebo hii mkononi, kwa hivyo nilibandika 1 tu kuunganisha pini za SCL na SDA mwenyewe.
Hatua ya 5: Maandalizi ya Programu
Arduino IDE
Pakua na usakinishe Arduino IDE ikiwa bado:
www.arduino.cc/en/Main/Software
ESP-IDF
Fuata mwongozo wa usanidi wa kusanikisha ESP-IDF ikiwa bado:
docs.espressif.com/projects/esp-idf/en/sta…
Hatua ya 6: Programu ya I2C Gamepad
Nimeandika programu rahisi kusoma kifurushi na vifungo kuingiza na kuitafsiri katika ujumbe wa I2C.
Hapa kuna hatua za programu:
- Pakua esplora-i2c-gamepad.ino katika GitHub: https://github.com/moononournation/esplora-i2c-gam …….
- Unganisha Esplora kwenye kompyuta
- Fungua Arduino
- Pakia programu
Hatua ya 7: Kuzuka kwa Esplora I2C
Arduino Esplora ina miingiliano mingi ya I / O na mtumiaji, lakini kwa kushangaza ni ukosefu wa pini za kuzuka za I2C (Grove System).
Kwa bahati nzuri, pini za I2C kwenye ATMega32U4 bado hazijatumiwa kwa kusudi lingine. Na pia kichwa cha pini cha upande wa kushoto kwenye Esplora "hakijaunganishwa sasa", tunaweza kutumia kichwa hiki cha pini kuvunja pini za I2C.
Tumia tu waya 2 na kazi zingine za kutengeneza unganisha ATMega32U4 pini 18 (SCL) na kubandika 19 (SDA) kwa kichwa cha pini cha kushoto.
Ref.:
Hatua ya 8: Tumia Vichwa vya Pini Kurekebisha M5Stack kwenye Esplora
Pini 2 za chini zaidi kwenye kichwa cha kulia cha pembeni cha Esplora ni GND na 5V, inaweza kuendana na pini ya msingi ya M5Stack. Kwa hivyo tunaweza kunama pini 2 kichwa cha pini cha kiume na kiume kuungana.
Kichwa cha pembeni cha kushoto cha Esplora hakijaunganisha chochote, hatua za awali zilitumia pini 2 za juu zaidi wakati I2C ikizuka. Zimesalia pini 6, tunaweza kunama pini 6 kichwa cha pini cha kiume na kike kurekebisha M5Stack kwenye Esplora.
Hatua ya 9: Unganisha Pini za I2C
Esplora na M5Stack huwasiliana na itifaki ya I2C, M5Stack hufanya kama bwana wa I2C na Esplora ni mtumwa wa I2C.
Kwa kuwa GND na 5V tayari zimeunganishwa kwenye hatua zilizopita, ni SCL na SDA tu waliohitaji unganisho zaidi.
Hatua ya 10: Programu ya M5Stack
- Pakua toleo lililorekebishwa la esp32-nesemu kutoka GitHub:
- Chini ya esp32-nesemu, endesha "fanya menuconfig"
- Ingiza submenu ndogo ya "Nofrendo ESP32"
- Chagua "Vifaa vya kuendesha" hadi "M5Stack"
- Washa "Sauti ya Analog kwenye GPIO26"
- Chagua "Aina ya Mdhibiti" kwa "I2C Gamepad"
- Toka menuconfig
- Endesha "fanya -j5 zote" kukusanya programu
- Unganisha M5Stack kwenye kompyuta
- Endesha "fanya flash" ili kuangazia binary iliyokusanywa kwa M5Stack
- Endesha "sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME"
Hatua ya 11: Furahiya
Ni wakati wa kucheza mchezo wako wa neema!
Ilipendekeza:
Jinsi: Kuweka Raspberry PI 4 isiyo na kichwa (VNC) na Rpi-picha na Picha: Hatua 7 (na Picha)
Jinsi: Kuweka Raspberry PI 4 isiyo na kichwa (VNC) Na picha ya Rpi na Picha: Ninapanga kutumia Rapsberry PI hii kwenye rundo la miradi ya kufurahisha nyuma kwenye blogi yangu. Jisikie huru kuiangalia. Nilitaka kurudi kutumia Raspberry PI yangu lakini sikuwa na Kinanda au Panya katika eneo langu jipya. Ilikuwa ni muda tangu nilipoweka Raspberry
Uso wa Kujua Picha ya Picha ya OSD: Hatua 11 (na Picha)
Uso wa Kujua Picha ya Picha ya OSD: Maagizo haya yanaonyesha jinsi ya kutengeneza fremu ya picha na utambuzi wa uso kwenye Onyesho la Skrini (OSD). OSD inaweza kuonyesha wakati, hali ya hewa au habari nyingine ya mtandao unayotaka
Utengenezaji wa Picha / Picha ya Picha: 4 Hatua
Picha-based Modeling / Photogrammetry Portraiture: Halo kila mtu, Katika hii inayoweza kuelekezwa, nitakuonyesha mchakato wa jinsi ya kuunda vielelezo vya 3D kwa kutumia picha za dijiti. Mchakato huo unaitwa Photogrammetry, pia inajulikana kama Modeling-Image Modeling (IBM). Hasa, aina ya mchakato huu hutumiwa
Misingi ya Arduino Esplora: Hatua 4
Misingi ya Arduino Esplora: Ah! Sikukuona hapo! Lazima utake kujifunza misingi ya misingi ya bodi kubwa ya Esplora. Kweli, ingia, ingia. Mafunzo haya yatakufundisha juu ya ujanja mzuri ambao unaweza kufanya na Esplora yako
Hawk ya Ishara: Roboti Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hatua 13 (na Picha)
Hawk ya Ishara: Robot Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hawk ya Ishara ilionyeshwa katika TechEvince 4.0 kama muundo rahisi wa picha ya msingi wa mashine ya kibinadamu. Huduma yake iko katika ukweli kwamba hakuna sensorer za ziada au za kuvaliwa isipokuwa glavu inahitajika kudhibiti gari ya roboti inayoendesha tofauti