Съдържание:
- Стъпка 1: Какво е Arduino Esplora?
- Стъпка 2: Какво е M5Stack?
- Стъпка 3: Защо да играете ретро игра с ESP32?
- Стъпка 4: Подготовка на хардуера
- Стъпка 5: Подготовка на софтуера
- Стъпка 6: Програмирайте I2C геймпад
- Стъпка 7: Пробиване на Esplora I2C
- Стъпка 8: Използвайте Pin Headers, за да поправите M5Stack на Esplora
- Стъпка 9: Свържете I2C щифтове
- Стъпка 10: Програмирайте M5Stack
- Стъпка 11: Насладете се
![Esplora X M5 Стека: 11 стъпки (със снимки) Esplora X M5 Стека: 11 стъпки (със снимки)](https://i.howwhatproduce.com/images/005/image-12211-21-j.webp)
Видео: Esplora X M5 Стека: 11 стъпки (със снимки)
![Видео: Esplora X M5 Стека: 11 стъпки (със снимки) Видео: Esplora X M5 Стека: 11 стъпки (със снимки)](https://i.ytimg.com/vi/wHXI5Fk3jGs/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
![Esplora X M5Stack Esplora X M5Stack](https://i.howwhatproduce.com/images/005/image-12211-22-j.webp)
Тези инструкции показват как да комбинирате Arduino Esplora и M5Stack, за да направите NES игрална конзола.
Стъпка 1: Какво е Arduino Esplora?
![Какво е Arduino Esplora? Какво е Arduino Esplora?](https://i.howwhatproduce.com/images/005/image-12211-23-j.webp)
Arduino Esplora е микроконтролерна платка Atmega32U4 AVR.
Това са уникални дъски на Arduino, защото вградени различни входни сензори извън кутията, включително джойстик, 4 бутона за натискане, плъзгач, температурен сензор, акселерометър, микрофон, сензор за светлина и т.н.
И също така Arduino IDE предостави различни примери за използване на всичко това.
Този път ще програмирам Esplora като I2C подчинено устройство, за да действа като I2C геймпад.
Реф.:
Стъпка 2: Какво е M5Stack?
![Какво е M5Stack? Какво е M5Stack?](https://i.howwhatproduce.com/images/005/image-12211-24-j.webp)
![Какво е M5Stack? Какво е M5Stack?](https://i.howwhatproduce.com/images/005/image-12211-25-j.webp)
M5Stack стартира от kickstarter проект през 2017 г., ядро ESP32, вграден 2,0-инчов цветен LCD дисплей, малък 5 см форм-фактор, поддръжка на подреждащи се модули и модули I2C на Grove.
Сега той вече има различни основни модели, десетки подреждащи се модули и също така поддържа тонове модули I2C Grove.
Реф.:
www.kickstarter.com/projects/179167367/m5s…
m5stack.com/
Стъпка 3: Защо да играете ретро игра с ESP32?
![Защо да играете ретро игра с ESP32? Защо да играете ретро игра с ESP32?](https://i.howwhatproduce.com/images/005/image-12211-26-j.webp)
![Защо да играете ретро игра с ESP32? Защо да играете ретро игра с ESP32?](https://i.howwhatproduce.com/images/005/image-12211-27-j.webp)
Това е много популярна тема, използваща Raspberry Pi за направата на ретро игрална конзола с разпределение Retropie.
Той върши работата много добре, но най -забележимият проблем е времето за зареждане.
Не искам да чакам повече от половин минута, за да вляза в ретро игра, истинска конзола за игра няма нужда да чака това!
Тогава открих, че esp32-nesemu няма нужда да чака за зареждане, затова се опитвам да използвам M5Stack за изграждане на NES игрална конзола.
Стъпка 4: Подготовка на хардуера
![Подготовка на хардуера Подготовка на хардуера](https://i.howwhatproduce.com/images/005/image-12211-28-j.webp)
![Подготовка на хардуера Подготовка на хардуера](https://i.howwhatproduce.com/images/005/image-12211-29-j.webp)
![Подготовка на хардуера Подготовка на хардуера](https://i.howwhatproduce.com/images/005/image-12211-30-j.webp)
![Подготовка на хардуера Подготовка на хардуера](https://i.howwhatproduce.com/images/005/image-12211-31-j.webp)
Arduino Esplora
Официалният продукт е остарял, но все още е много лесно да се намери клонинг в мрежата.
M5Stack
Всяко ядро M5Stack с 2.0 LCD трябва да е наред.
Пин заглавки
2 пина заглавие за мъжки и мъжки щифт и 6 пина заглавие за мъжки и женски щифтове.
Кабел за преобразуване на Grove
Предпочита се нормален 4 -пинов мъжки джъмпер към Grove 4 -пинов преобразуващ кабел. Нямах този кабел в ръка, затова просто закърпвам 1, за да свържа SCL и SDA щифтовете сам.
Стъпка 5: Подготовка на софтуера
![Подготовка на софтуера Подготовка на софтуера](https://i.howwhatproduce.com/images/005/image-12211-32-j.webp)
Arduino IDE
Изтеглете и инсталирайте Arduino IDE, ако още не:
www.arduino.cc/en/Main/Software
ESP-IDF
Следвайте ръководството за настройка, за да инсталирате ESP-IDF, ако още не:
docs.espressif.com/projects/esp-idf/en/sta…
Стъпка 6: Програмирайте I2C геймпад
![Програма I2C Gamepad Програма I2C Gamepad](https://i.howwhatproduce.com/images/005/image-12211-33-j.webp)
![Програма I2C Gamepad Програма I2C Gamepad](https://i.howwhatproduce.com/images/005/image-12211-34-j.webp)
Написах проста програма за четене на джойстика и въвеждане на бутони и превеждането му в I2C съобщение.
Ето стъпките на програмата:
- Изтеглете esplora-i2c-gamepad.ino от GitHub:
- Свържете Esplora към компютъра
- Отворете Arduino
- Програма за качване
Стъпка 7: Пробиване на Esplora I2C
![Пробив Esplora I2C Пробив Esplora I2C](https://i.howwhatproduce.com/images/005/image-12211-35-j.webp)
![Пробив Esplora I2C Пробив Esplora I2C](https://i.howwhatproduce.com/images/005/image-12211-36-j.webp)
![Пробив Esplora I2C Пробив Esplora I2C](https://i.howwhatproduce.com/images/005/image-12211-37-j.webp)
Arduino Esplora имат повечето I/O и потребителски интерфейси, но по ирония на съдбата това е липсата на I2C (Grove System) прекъсващи щифтове.
За щастие, I2C щифтовете в ATMega32U4 все още не се използват за други цели. И също така заглавката на щифта от лявата страна на Esplora "в момента не е свързана", можем да използваме тази заглавка на щифтове, за да извадим I2C щифтовете.
Просто използвайте 2 проводника и малко запояване, за да свържете ATMega32U4 пин 18 (SCL) и щифт 19 (SDA) към левия щифт.
Реф.:
Стъпка 8: Използвайте Pin Headers, за да поправите M5Stack на Esplora
![Използвайте Pin Headers, за да поправите M5Stack на Esplora Използвайте Pin Headers, за да поправите M5Stack на Esplora](https://i.howwhatproduce.com/images/005/image-12211-38-j.webp)
![Използвайте Pin Headers, за да поправите M5Stack на Esplora Използвайте Pin Headers, за да поправите M5Stack на Esplora](https://i.howwhatproduce.com/images/005/image-12211-39-j.webp)
![Използвайте Pin Headers, за да поправите M5Stack на Esplora Използвайте Pin Headers, за да поправите M5Stack на Esplora](https://i.howwhatproduce.com/images/005/image-12211-40-j.webp)
Най -долните 2 щифта в заглавката на дясната страна на щифта на Esplora са GND и 5V, могат да се съчетаят с разклонител на основната сърцевина на M5Stack. Така че можем да огънем 2-пинов мъжки-мъжки щифт, за да се свържем помежду си.
Заглавката на щифта на лявата страна на Esplora не свързва нищо, предишните стъпки използваха 2 най -големи пина, когато I2C избухна. Остават 6 пина, можем да огънем 6-пинов мъжки-женски щифт, за да фиксираме M5Stack върху Esplora.
Стъпка 9: Свържете I2C щифтове
![Свържете I2C щифтове Свържете I2C щифтове](https://i.howwhatproduce.com/images/005/image-12211-41-j.webp)
![Свържете I2C щифтове Свържете I2C щифтове](https://i.howwhatproduce.com/images/005/image-12211-42-j.webp)
Esplora и M5Stack комуникират с I2C протокол, M5Stack действа като I2C master и Esplora е I2C slave.
Тъй като GND и 5V вече са свързани в предишните стъпки, само SCL и SDA изискват допълнително свързване.
Стъпка 10: Програмирайте M5Stack
![Програма M5Stack Програма M5Stack](https://i.howwhatproduce.com/images/005/image-12211-43-j.webp)
![Програма M5Stack Програма M5Stack](https://i.howwhatproduce.com/images/005/image-12211-44-j.webp)
![Програма M5Stack Програма M5Stack](https://i.howwhatproduce.com/images/005/image-12211-45-j.webp)
![Програма M5Stack Програма M5Stack](https://i.howwhatproduce.com/images/005/image-12211-46-j.webp)
- Изтеглете преработената версия на esp32-nesemu от GitHub:
- Под esp32-nesemu изпълнете „make menuconfig“
- Влезте в подменюто „Конфигурация, специфична за Nofrendo ESP32“
- Изберете „Хардуер за работа“до „M5Stack“
- Активирайте „Аналогов звук на GPIO26“
- Изберете „Тип контролер“до „I2C геймпад“
- Излезте от менюто config
- Стартирайте „make -j5 all“, за да компилирате програмата
- Свържете M5Stack към компютъра
- Изпълнете „make flash“, за да прехвърлите компилирания двоичен файл в M5Stack
- Изпълнете "sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME"
Стъпка 11: Насладете се
![Наслади се! Наслади се!](https://i.howwhatproduce.com/images/005/image-12211-47-j.webp)
Време е да играете вашата благоприятна игра!
Препоръчано:
LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)
![LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки) LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)](https://i.howwhatproduce.com/images/001/image-2315-j.webp)
LED светлини (и), захранвани от батерии, със слънчево зареждане: Жена ми учи хората как да правят сапун, повечето от часовете й бяха вечер и тук през зимата се стъмва около 16:30 ч. Някои от нейните ученици имаха проблеми с намирането на нашите къща. Имахме табела отпред, но дори и с улично осветление
Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки)
![Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки) Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки)](https://i.howwhatproduce.com/images/005/image-13039-j.webp)
Лек хак на стаята със слухови увреждания на вратата: Проблем: баща ми е регистриран като глух, а майка ми е с увреден слух и поради това често им е трудно да чуят звънеца на вратата. Това би могло да бъде проблем, претърпян и от много други.Купиха мигащ светлинен звънец на вратата, за да им помогнат с
Висящи бижута със слънчево захранване на сърцето със светкавици: 11 стъпки (със снимки)
![Висящи бижута със слънчево захранване на сърцето със светкавици: 11 стъпки (със снимки) Висящи бижута със слънчево захранване на сърцето със светкавици: 11 стъпки (със снимки)](https://i.howwhatproduce.com/images/011/image-31050-j.webp)
Висящи бижута със слънчево захранване за сърце: Тази инструкция е за сърце със слънчева енергия с пулсиращ червен светодиод. Той измерва около 2 " до 1,25 ", включително USB раздела. Той има една дупка през горната част на дъската, което улеснява окачването. Носете го като огърлица, обеци, връзки на щифт
M5Cam X M5 Стека: 5 стъпки
![M5Cam X M5 Стека: 5 стъпки M5Cam X M5 Стека: 5 стъпки](https://i.howwhatproduce.com/images/003/image-6007-18-j.webp)
M5Cam X M5Stack: Тези инструкции показват как да използвате M5Cam и M5Stack, за да направите безжична камера и монитор
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)
![Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки) Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11126816-custom-clock-with-photo-hands-5-steps-with-pictures-j.webp)
Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr