Мазмұны:
- 1 -қадам: Arduino Esplora дегеніміз не?
- 2 -қадам: M5Stack дегеніміз не?
- 3 -қадам: Неліктен ESP32 көмегімен ретро ойынын ойнау керек?
- 4 -қадам: аппараттық құралдарды дайындау
- 5 -қадам: бағдарламалық қамтамасыз етуді дайындау
- 6 -қадам: I2C Gamepad бағдарламасы
- 7 -қадам: Esplora I2C үзілуі
- 8 -қадам: M5Stack -ті Esplora -ға түзету үшін пин -тақырыптарды қолданыңыз
- 9 -қадам: I2C түйреуіштерін қосыңыз
- 10 -қадам: M5Stack бағдарламасы
- 11 -қадам: ләззат алыңыз
![Esplora X M5Stack: 11 қадам (суреттермен) Esplora X M5Stack: 11 қадам (суреттермен)](https://i.howwhatproduce.com/images/005/image-12211-21-j.webp)
Бейне: Esplora X M5Stack: 11 қадам (суреттермен)
![Бейне: Esplora X M5Stack: 11 қадам (суреттермен) Бейне: Esplora X M5Stack: 11 қадам (суреттермен)](https://i.ytimg.com/vi/ksSP2lzFqIA/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
![Esplora X M5Stack Esplora X M5Stack](https://i.howwhatproduce.com/images/005/image-12211-22-j.webp)
Бұл нұсқаулар NES ойын консолін жасау үшін Arduino Esplora мен M5Stack -ті қалай біріктіру керектігін көрсетеді.
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 2017 жылы Kickstarter жобасынан басталады, ESP32 ядросы, кіріктірілген 2,0 дюймдік СКД, кішкентай 5 см формалық фактор, жиналмалы модульдер мен I2C тоғай модульдерін қолдайды.
Енді оның әр түрлі негізгі модельдері, ондаған жиналмалы модульдері бар, сонымен қатар 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 жүктеуді күтудің қажеті жоқ екенін таптым, сондықтан мен NES ойын консолін құру үшін M5Stack қолдануға тырысамын.
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)
Ардуино Эсплора
Ресми өнім ескірген, бірақ интернеттен клонды табу өте оңай.
M5Stack
2.0 дюймдік СК бар кез келген M5Stack ядросы жақсы болуы керек.
Тақырыптарды бекіту
2 түйреуішті еркек пен еркек түйреуіш пен 6 түйреуішті еркек-әйел түйреуіш басы.
Grove конверсиялық кабелі
Қалыпты 4 істікшелі еркек секіргісі - Grove 4 істікшелі конверсиялық кабель. Менде бұл кабель жоқ, сондықтан мен SCL мен SDA түйреуіштерін өзім қосу үшін 1 -ші патчты қосамын.
5 -қадам: бағдарламалық қамтамасыз етуді дайындау
![Бағдарламалық қамтамасыз етуді дайындау Бағдарламалық қамтамасыз етуді дайындау](https://i.howwhatproduce.com/images/005/image-12211-32-j.webp)
Arduino IDE
Егер жоқ болса, Arduino IDE жүктеп алыңыз және орнатыңыз:
www.arduino.cc/kz/Main/Software
ESP-IDF
ESP-IDF орнатылмаса, орнату нұсқаулығын орындаңыз:
docs.espressif.com/projects/esp-idf/kz/sta…
6 -қадам: I2C Gamepad бағдарламасы
![I2C геймпад бағдарламасы I2C геймпад бағдарламасы](https://i.howwhatproduce.com/images/005/image-12211-33-j.webp)
![I2C геймпад бағдарламасы I2C геймпад бағдарламасы](https://i.howwhatproduce.com/images/005/image-12211-34-j.webp)
Мен джойстик пен батырмалардың енгізілуін оқуға және оны I2C хабарламасына аударуға арналған қарапайым бағдарлама жаздым.
Міне, бағдарламаның қадамдары:
- GitHub-да esplora-i2c-gamepad.ino жүктеп алыңыз:
- 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 көптеген енгізу -шығару интерфейстеріне ие, бірақ таңқаларлық, бұл I2C (Grove System) үзу түйреуіштерінің болмауы.
Бақытымызға орай, ATMega32U4 ішіндегі I2C түйреуіштері әлі басқа мақсатта қолданылмайды. Сондай -ақ, Esplora -дағы сол жақ түйреуіштің үстіңгі тақтасы «қазіргі уақытта қосылмаған», біз бұл түйреуішті I2C түйреуіштерін ажырату үшін қолдана аламыз.
ATMega32U4 істікшесі 18 (SCL) мен түйреуіш 19 (SDA) байланыстыру үшін 2 сымды және дәнекерлеу жұмыстарын қолданыңыз.
Сілт:
8 -қадам: M5Stack -ті Esplora -ға түзету үшін пин -тақырыптарды қолданыңыз
![M5Stack -ті Esplora -ға түзету үшін пин -тақырыптарды қолданыңыз M5Stack -ті Esplora -ға түзету үшін пин -тақырыптарды қолданыңыз](https://i.howwhatproduce.com/images/005/image-12211-38-j.webp)
![M5Stack -ті Esplora -ға түзету үшін пин -тақырыптарды қолданыңыз M5Stack -ті Esplora -ға түзету үшін пин -тақырыптарды қолданыңыз](https://i.howwhatproduce.com/images/005/image-12211-39-j.webp)
![M5Stack -ті Esplora -ға түзету үшін пин -тақырыптарды қолданыңыз M5Stack -ті Esplora -ға түзету үшін пин -тақырыптарды қолданыңыз](https://i.howwhatproduce.com/images/005/image-12211-40-j.webp)
Esplora оң жақ түйреуішіндегі ең төменгі 2 түйреуіш GND және 5V болып табылады, ол M5Stack негізгі түйреуішпен сәйкес келеді. Сонымен, біз бір-бірімізді қосу үшін 2 істікшелі ерлер мен еркектердің бастарын бүгуге болады.
Esplora сол жақ түйреуішінің тақырыбы ештеңеге байланысты емес, алдыңғы қадамдар I2C үзілген кезде 2 жоғарғы штырьді қолданды. 6 түйреуіш қалды, біз M5Stack-ті Esplora-ға бекіту үшін 6 істікшелі еркек-әйел түйреуіштің басын бүгуге болады.
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 шебері ретінде әрекет етеді, ал Esplora - I2C құлы.
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)
- GitHub-тан esp32-nesemu нұсқасының жаңартылған нұсқасын жүктеп алыңыз:
- Esp32-nesemu астында «make menuconfig» іске қосыңыз
- «Nofrendo ESP32 арнайы конфигурациясы» ішкі мәзірін енгізіңіз
- «M5Stack» -ке «Іске қосылатын жабдықты» таңдаңыз.
- «GPIO26 -да аналогты дыбысты» қосыңыз
- «I2C Gamepad» үшін «Controller type» таңдаңыз.
- Меню конфигурациясынан шығу
- Бағдарламаны құрастыру үшін «make -j5 all» іске қосыңыз
- M5Stack компьютерге қосыңыз
- Жиналған екілік файлды M5Stack -ке жыпылықтау үшін «make flash» іске қосыңыз
- «Sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME» іске қосыңыз
11 -қадам: ләззат алыңыз
![Ләззат алыңыз! Ләззат алыңыз!](https://i.howwhatproduce.com/images/005/image-12211-47-j.webp)
Өзіңізге ұнайтын ойын ойнайтын уақыт келді!
Ұсынылған:
StickC M5Stack жарық диоды жыпылықтайды: 7 қадам
![StickC M5Stack жарық диоды жыпылықтайды: 7 қадам StickC M5Stack жарық диоды жыпылықтайды: 7 қадам](https://i.howwhatproduce.com/images/001/image-1319-j.webp)
StickC M5Stack светодиодты жыпылықтау: Бұл жобада біз M5StickC ESP32 модулін қолданып жарық диодты жыпылықтауды қосуды және жасауды үйренеміз
M5STACK Visuino көмегімен M5StickC ESP32 -де температураны, ылғалдылық пен қысымды қалай көрсету керек - оңай: 6 қадам
![M5STACK Visuino көмегімен M5StickC ESP32 -де температураны, ылғалдылық пен қысымды қалай көрсету керек - оңай: 6 қадам M5STACK Visuino көмегімен M5StickC ESP32 -де температураны, ылғалдылық пен қысымды қалай көрсету керек - оңай: 6 қадам](https://i.howwhatproduce.com/images/001/image-312-6-j.webp)
M5STACK Visuino көмегімен M5StickC ESP32 -де температураны, ылғалдылық пен қысымды қалай көрсету керек - Оңай жасау: Бұл оқулықта біз ENV сенсоры (DHT12, BMP280, BMM150)
M5Stack StickC -тен Delphi -ге деректерді қалай жіберуге болады: 6 қадам
![M5Stack StickC -тен Delphi -ге деректерді қалай жіберуге болады: 6 қадам M5Stack StickC -тен Delphi -ге деректерді қалай жіберуге болады: 6 қадам](https://i.howwhatproduce.com/images/001/image-528-7-j.webp)
Деректерді M5Stack StickC -тен Delphi -ге қалай жіберуге болады: Бұл бейнеде біз Visuino көмегімен StickC тақтасынан Delphi VCL қосымшасына мәндерді жіберуді үйренеміз
Arduino IDE және Visuino көмегімен ESP32 M5Stack StickC бағдарламалау әдісі: 12 қадам
![Arduino IDE және Visuino көмегімен ESP32 M5Stack StickC бағдарламалау әдісі: 12 қадам Arduino IDE және Visuino көмегімен ESP32 M5Stack StickC бағдарламалау әдісі: 12 қадам](https://i.howwhatproduce.com/images/010/image-28600-j.webp)
Arduino IDE және Visuino көмегімен ESP32 M5Stack StickC бағдарламалау әдісі: Бұл оқулықта біз Arduino IDE және Visuino көмегімен ESP32 M5Stack StickC бағдарламалауды үйренеміз
Arduino Esplora негіздері: 4 қадам
![Arduino Esplora негіздері: 4 қадам Arduino Esplora негіздері: 4 қадам](https://i.howwhatproduce.com/images/004/image-9027-3-j.webp)
Arduino Esplora негіздері: О! Мен сені онда көрмедім! Сіз Esplora тақтасының негізгі негіздерін үйренгіңіз келуі керек. Кіріңіз, кіріңіз. Бұл оқулық сізге Esplora -мен жасай алатын бірнеше жақсы амалдарды үйретеді