Sisällysluettelo:
- Vaihe 1: Mikä on Arduino Esplora?
- Vaihe 2: Mikä on M5Stack?
- Vaihe 3: Miksi pelata retropeliä ESP32: lla?
- Vaihe 4: Laitteiston valmistelu
- Vaihe 5: Ohjelmiston valmistelu
- Vaihe 6: Ohjelmoi I2C -peliohjain
- Vaihe 7: Breakout Esplora I2C
- Vaihe 8: Käytä Pin -otsikoita M5Stackin korjaamiseen Esplorassa
- Vaihe 9: Yhdistä I2C -nastat
- Vaihe 10: Ohjelmoi M5Stack
- Vaihe 11: Nauti
![Esplora X M5Stack: 11 vaihetta (kuvilla) Esplora X M5Stack: 11 vaihetta (kuvilla)](https://i.howwhatproduce.com/images/005/image-12211-21-j.webp)
Video: Esplora X M5Stack: 11 vaihetta (kuvilla)
![Video: Esplora X M5Stack: 11 vaihetta (kuvilla) Video: Esplora X M5Stack: 11 vaihetta (kuvilla)](https://i.ytimg.com/vi/ksSP2lzFqIA/hqdefault.jpg)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
![Esplora X M5Stack Esplora X M5Stack](https://i.howwhatproduce.com/images/005/image-12211-22-j.webp)
Nämä oppaat osoittavat, miten Arduino Esplora ja M5Stack yhdistetään NES -pelikonsolin luomiseksi.
Vaihe 1: Mikä on Arduino Esplora?
![Mikä on Arduino Esplora? Mikä on Arduino Esplora?](https://i.howwhatproduce.com/images/005/image-12211-23-j.webp)
Arduino Esplora on Atmega32U4 AVR mikrokortti.
Se on ainutlaatuinen Arduino-levy, koska siinä on valmiit sisäänrakennetut eri tuloanturit, mukaan lukien ohjaussauva, 4 painonappia, liukusäädin, lämpötila-anturi, kiihtyvyysmittari, mikrofoni, valoanturi jne.
Ja myös Arduino IDE tarjosi erilaisia esimerkkejä sen käytöstä.
Tällä kertaa ohjelmoin Esploran I2C -orjalaitteeksi toimimaan I2C -peliohjaimena.
Viite:
Vaihe 2: Mikä on M5Stack?
![Mikä on M5Stack? Mikä on M5Stack?](https://i.howwhatproduce.com/images/005/image-12211-24-j.webp)
![Mikä on M5Stack? Mikä on M5Stack?](https://i.howwhatproduce.com/images/005/image-12211-25-j.webp)
M5Stack alkaa kickstarter-projektista vuonna 2017, ESP32-ydin, sisäänrakennettu 2,0 tuuman värinäyttö, pieni 5 cm: n muoto, tuki pinottaville moduuleille ja Grove I2C -moduuleille.
Nyt sillä on jo useita ydinmalleja, kymmeniä pinottavia moduuleja ja se tukee myös tonnia I2C Grove -moduuleja.
Viite.:
www.kickstarter.com/projects/179167367/m5s…
m5stack.com/
Vaihe 3: Miksi pelata retropeliä ESP32: lla?
![Miksi pelata retropeliä ESP32: lla? Miksi pelata retropeliä ESP32: lla?](https://i.howwhatproduce.com/images/005/image-12211-26-j.webp)
![Miksi pelata retropeliä ESP32: lla? Miksi pelata retropeliä ESP32: lla?](https://i.howwhatproduce.com/images/005/image-12211-27-j.webp)
Se on erittäin suosittu aihe Raspberry Pi: n avulla retro -pelikonsolin valmistamiseen Retropie -jakelulla.
Se tekee työnsä erittäin hyvin, mutta merkittävin ongelma on käynnistysaika.
En halua odottaa yli puoli minuuttia päästäksesi retro -peliin, todellinen pelikonsoli ei tarvitse odottaa tätä!
Sitten huomasin, että esp32-nesemu ei tarvitse odottaa käynnistymistä, joten yritän käyttää M5Stackia NES-pelikonsolin rakentamiseen.
Vaihe 4: Laitteiston valmistelu
![Laitteiston valmistelu Laitteiston valmistelu](https://i.howwhatproduce.com/images/005/image-12211-28-j.webp)
![Laitteiston valmistelu Laitteiston valmistelu](https://i.howwhatproduce.com/images/005/image-12211-29-j.webp)
![Laitteiston valmistelu Laitteiston valmistelu](https://i.howwhatproduce.com/images/005/image-12211-30-j.webp)
![Laitteiston valmistelu Laitteiston valmistelu](https://i.howwhatproduce.com/images/005/image-12211-31-j.webp)
Arduino Esplora
Virallinen tuote on vanhentunut, mutta kloonin löytäminen verkosta on silti erittäin helppoa.
M5Pino
Kaikkien M5Stack -ytimien, joissa on 2,0 tuuman nestekidenäyttö, pitäisi olla kunnossa.
Kiinnitä otsikot
2-nastainen uros-uros-nastainen otsake ja 6-nastainen uros-naaras-nastainen otsake.
Grove -muunnoskaapeli
Normaali 4 -nastainen urosliitin uriin 4 -nastainen muuntauskaapeli suositeltava. Minulla ei ollut tätä kaapelia kädessä, joten korjaan vain 1 liittääkseni SCL- ja SDA -nastat itse.
Vaihe 5: Ohjelmiston valmistelu
![Ohjelmiston valmistelu Ohjelmiston valmistelu](https://i.howwhatproduce.com/images/005/image-12211-32-j.webp)
Arduino IDE
Lataa ja asenna Arduino IDE, jos et vielä:
www.arduino.cc/en/Main/Software
ESP-IDF
Asenna ESP-IDF asennusoppaan mukaisesti, jos et vielä ole:
docs.espressif.com/projects/esp-idf/en/sta…
Vaihe 6: Ohjelmoi I2C -peliohjain
![Ohjelma I2C -peliohjain Ohjelma I2C -peliohjain](https://i.howwhatproduce.com/images/005/image-12211-33-j.webp)
![Ohjelma I2C -peliohjain Ohjelma I2C -peliohjain](https://i.howwhatproduce.com/images/005/image-12211-34-j.webp)
Olen kirjoittanut yksinkertaisen ohjelman lukemaan ohjaussauvan ja painikkeet ja kääntämään sen I2C -sanomaksi.
Tässä ovat ohjelman vaiheet:
- Lataa esplora-i2c-gamepad.ino GitHubista:
- Liitä Esplora tietokoneeseen
- Avaa Arduino
- Lataa ohjelma
Vaihe 7: Breakout Esplora I2C
![Breakout Esplora I2C Breakout Esplora I2C](https://i.howwhatproduce.com/images/005/image-12211-35-j.webp)
![Breakout Esplora I2C Breakout Esplora I2C](https://i.howwhatproduce.com/images/005/image-12211-36-j.webp)
![Breakout Esplora I2C Breakout Esplora I2C](https://i.howwhatproduce.com/images/005/image-12211-37-j.webp)
Arduino Esploralla on useimmat I/O- ja käyttöliittymät, mutta ironista kyllä se on I2C (Grove System) -jako -nastojen puute.
Onneksi ATMega32U4: n I2C -nastoja ei vielä käytetä muuhun tarkoitukseen. Ja myös Esploran vasemmanpuoleinen tapin otsikko "ei ole tällä hetkellä kytketty", voimme käyttää tätä tapin otsikkoa I2C -nastojen purkamiseen.
Liitä ATMega32U4 -nasta 18 (SCL) ja nasta 19 (SDA) vasemman nastan otsikkoon käyttämällä vain 2 johtoa ja joitakin juotostöitä.
Viite:
Vaihe 8: Käytä Pin -otsikoita M5Stackin korjaamiseen Esplorassa
![Käytä Pin -otsikoita M5Stackin korjaamiseen Esplorassa Käytä Pin -otsikoita M5Stackin korjaamiseen Esplorassa](https://i.howwhatproduce.com/images/005/image-12211-38-j.webp)
![Käytä Pin -otsikoita M5Stackin korjaamiseen Esplorassa Käytä Pin -otsikoita M5Stackin korjaamiseen Esplorassa](https://i.howwhatproduce.com/images/005/image-12211-39-j.webp)
![Käytä Pin -otsikoita M5Stackin korjaamiseen Esplorassa Käytä Pin -otsikoita M5Stackin korjaamiseen Esplorassa](https://i.howwhatproduce.com/images/005/image-12211-40-j.webp)
Useimmat kaksi pohjatappia Esploran oikeanpuoleisessa tapin otsikossa ovat GND ja 5V, ja ne voidaan yhdistää M5Stack -ytimen pohjaan. Joten voimme taivuttaa 2-nastaisen uros-uros-nastaisen otsikon yhdistämään toiset.
Esploran vasemmanpuoleinen tapin otsikko ei yhdistänyt mitään, edelliset vaiheet käyttivät 2 eniten nastaa I2C: n puhjettua. Jäljellä on 6 nastaa, voimme taivuttaa 6-nastaisen uros-naarasliitin otsikon M5Stackin kiinnittämiseksi Esploraan.
Vaihe 9: Yhdistä I2C -nastat
![Liitä I2C -nastat Liitä I2C -nastat](https://i.howwhatproduce.com/images/005/image-12211-41-j.webp)
![Liitä I2C -nastat Liitä I2C -nastat](https://i.howwhatproduce.com/images/005/image-12211-42-j.webp)
Esplora ja M5Stack kommunikoivat I2C -protokollan kanssa, M5Stack toimii I2C -isäntänä ja Esplora on I2C -orja.
Koska GND ja 5V on kytketty jo edellisissä vaiheissa, vain SCL ja SDA vaativat lisäyhteyden.
Vaihe 10: Ohjelmoi M5Stack
![Ohjelma M5Stack Ohjelma M5Stack](https://i.howwhatproduce.com/images/005/image-12211-43-j.webp)
![Ohjelma M5Stack Ohjelma M5Stack](https://i.howwhatproduce.com/images/005/image-12211-44-j.webp)
![Ohjelma M5Stack Ohjelma M5Stack](https://i.howwhatproduce.com/images/005/image-12211-45-j.webp)
![Ohjelma M5Stack Ohjelma M5Stack](https://i.howwhatproduce.com/images/005/image-12211-46-j.webp)
- Lataa päivitetty versio esp32-nesemusta GitHubista:
- Suorita esp32-nesemu-kohdassa "make menuconfig"
- Siirry "Nofrendo ESP32-specific configuration" -alivalikkoon
- Valitse "Laitteisto suoritettavaksi" - "M5Stack"
- Ota käyttöön "Analoginen ääni GPIO26: ssa"
- Valitse "Ohjaimen tyyppi" - "I2C -peliohjain"
- Sulje valikon asetukset
- Suorita "make -j5 all" ohjelman kääntämiseksi
- Liitä M5Stack tietokoneeseen
- Suorita "make flash", jos haluat tuoda käännetyn binaarin M5Stackiin
- Suorita "sh flashrom.sh PATH_TO_YOUR_NES_ROM_FILENAME"
Vaihe 11: Nauti
![Nauttia! Nauttia!](https://i.howwhatproduce.com/images/005/image-12211-47-j.webp)
On aika pelata suosikkipeliäsi!
Suositeltava:
StickC M5Stack LED vilkkuu: 7 vaihetta
![StickC M5Stack LED vilkkuu: 7 vaihetta StickC M5Stack LED vilkkuu: 7 vaihetta](https://i.howwhatproduce.com/images/001/image-1319-j.webp)
StickC M5Stack LED vilkkuu: Tässä projektissa opimme liittämään ja tekemään LED -vilkkumisen M5StickC ESP32 -moduulin avulla
M5STACK Lämpötilan, kosteuden ja paineen näyttäminen M5StickC ESP32 -laitteessa Visuinon avulla - Helppo tehdä: 6 vaihetta
![M5STACK Lämpötilan, kosteuden ja paineen näyttäminen M5StickC ESP32 -laitteessa Visuinon avulla - Helppo tehdä: 6 vaihetta M5STACK Lämpötilan, kosteuden ja paineen näyttäminen M5StickC ESP32 -laitteessa Visuinon avulla - Helppo tehdä: 6 vaihetta](https://i.howwhatproduce.com/images/001/image-312-6-j.webp)
M5STACK Lämpötilan, kosteuden ja paineen näyttäminen M5StickC ESP32 -laitteessa Visuinon avulla - Helppo tehdä: Tässä opetusohjelmassa opimme ohjelmoimaan ESP32 M5Stack StickC: n Arduino IDE: n ja Visuinon avulla näyttämään lämpötilan, kosteuden ja paineen ENV -anturin avulla (DHT12, BMP280, BMM150)
Tietojen lähettäminen M5Stack StickC: stä Delphiin: 6 vaihetta
![Tietojen lähettäminen M5Stack StickC: stä Delphiin: 6 vaihetta Tietojen lähettäminen M5Stack StickC: stä Delphiin: 6 vaihetta](https://i.howwhatproduce.com/images/001/image-528-7-j.webp)
Tietojen lähettäminen M5Stack StickC: stä Delphiin: Tässä videossa opimme lähettämään arvoja StickC -kortilta Delphi VCL -sovellukseen Visuinoa käyttämällä
ESP32 M5Stack StickC -ohjelmointi Arduino IDE: n ja Visuinon kanssa: 12 vaihetta
![ESP32 M5Stack StickC -ohjelmointi Arduino IDE: n ja Visuinon kanssa: 12 vaihetta ESP32 M5Stack StickC -ohjelmointi Arduino IDE: n ja Visuinon kanssa: 12 vaihetta](https://i.howwhatproduce.com/images/010/image-28600-j.webp)
ESP32 M5Stack StickC -ohjelmointi Arduino IDE: n ja Visuinon kanssa: Tässä opetusohjelmassa opimme ESP32 M5Stack StickC: n ohjelmoinnin Arduino IDE: n ja Visuinon kanssa
Oma M5Stack -hotellin vartija: 6 vaihetta
![Oma M5Stack -hotellin vartija: 6 vaihetta Oma M5Stack -hotellin vartija: 6 vaihetta](https://i.howwhatproduce.com/images/001/image-1423-46-j.webp)
Oma M5Stack -hotellin vartija: Haluatko, että hotellihuoneessasi on oma vartija? Elm käyttää M5Stackia tullakseen omaksi vartijakseen ja varoittaa sinua, kun muut ihmiset avaavat ovesi