Sisällysluettelo:
- Vaihe 1: Vaatimukset
- Vaihe 2: Juotos VGA -portti
- Vaihe 3: Yhdistä kaikki Arduinoon
- Vaihe 4: Lataa peli
- Vaihe 5: Nauti
Video: Arduino Snake VGA -näytöllä: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
No … Ostin Arduinon. Aluksi investointi oli motivoitunut johonkin, mikä saisi tyttäreni kiinnostumaan ohjelmoinnista. Kuitenkin, kuten kävi ilmi, tämä asia oli minulle hauskempi pelata. Kun olin leikkimässä LED -valojen sytyttämisen, painikkeiden vuorovaikutuksen ja sarjatulostuksen kanssa, päätin nostaa rimaa hieman ja todella tehdä jotain. Koska yksi suurimmista kiinnostuksistani on pelaaminen, siitä tuli luonnollisesti jotain pelaamiseen liittyvää, ja siksi päätin luoda oman pienen arcade-koneeni. Tajusin nopeasti, että varsinaisen kaapinrakennuksen on oltava tulevaisuuden projekti ja että minun on keskityttävä kääntämään pääni ohjelmoinnin ympärille Arduinon rajallisten resurssien avulla. Joten päätin, että hyvä ensimmäinen peli olisi Snake.
Aloittaakseni minun oli kiedottava pääni tulon ja näytön ratkaisemiseksi. Halusin syöttää aidon arcade -tunteen, joten ostin arcade -ohjaussauvan ja painikkeet. Näyttö oli hieman hankalampi, koska en halunnut rajoittua pieniin TFT -näyttöihin. Löysin sitten Sandro Maffiodon mahtavan VGAX -kirjaston. Koska minun oli kuitenkin juotettava oma VGA -porttini, tämä johti siihen, että minun oli tarkasteltava uudelleen juotostaidetta, mitä en ole tehnyt koulun jälkeen (yli 20 vuotta sitten).
Joten puhumatta enempää, näin tein ensimmäisen Arduino -projektini!
Vaihe 1: Vaatimukset
- Arduino IDE v1.6.4
- My Snake lähdekoodi
- VGAX -kirjasto
- 1x Arduino UNO -yhteensopiva levy
- 1x Arcade -joystick
- 1x Arcade -painike
- 1x pietsosummeri
- 1x VGA DSUB15
- 1x leipälauta
- 1x virtalähdemoduuli
- 2x 68Ω vastukset
- 2x 470Ω vastukset
- 4x 10KΩ vastukset
- Joukko johtoja
- Juotos aloituspakkaus
Vaihe 2: Juotos VGA -portti
Aloitin juottamalla VGA -portin. Parhaat ohjeet, joita löysin tähän, olivat Sandro Maffiodosin VGAX -sivulla.
Huomasin, että VGA -portin keskirivin liitosten aloittaminen oli helpompaa. Jos aloitit mistä tahansa muusta rivistä, keskimmäisten liitosten saavuttaminen oli vaikeaa ilman juottamista olemassa olevista liitoksista (luultavasti siksi, että minulla oli iso ja halpa juotin).
Vaihe 3: Yhdistä kaikki Arduinoon
Yhdistin sitten kaiken Arduinoon. Tein yllä olevan kaavion, jota sinun pitäisi pystyä noudattamaan (varoitus, on olemassa monia kaapeleita, jotka ovat helposti sotkeutuneet yhteen).
VGAX -kirjasto tukee vain neljää väriä, mutta voit valita kuudesta eri värimallista. Nämä määritellään kytkemällä VGA -kaapelit RGB: lle eri yhdistelmissä. Katso lisätietoja Sandro Maffiodos VGAX -sivulta.
Vaihe 4: Lataa peli
Pelin lähdekoodi löytyy GitHubista.
Vaihe 5: Nauti
Nyt voit nauttia itsestäsi 10 tasoa vanhaa hyvää retrokäärmettä!
Toivottavasti pidit tästä opettavaisesta!
Seuraa minua YouTubessa ja Twitterissä, jos tämä oli sinulle arvokasta.
Suositeltava:
Arduino Basic PC VGA -ulostulolla: 5 vaihetta (kuvilla)
Arduino Basic PC VGA-ulostulolla: Aiemmassa Instructable-ohjelmassani olen näyttänyt kuinka rakentaa retro-8-bittinen tietokone, joka käyttää BASIC-ohjelmaa kahden Arduinon avulla ja jossa on TV-ruudun lähtösignaali mustavalkoisena. Nyt näytän kuinka rakentaa sama tietokone, mutta lähtösignaalin ollessa
Arduino OLED Snake Game: 3 askelta
Arduino OLED Snake Game: Hei ja tervetuloa, oppaissamme OLED -pelin tekemiseen ja arduinoon, tämä projekti syntyi, kun yritimme tehdä ensimmäistä peliä arduinon kanssa, joten ajattelimme, mistä olisi parempi aloittaa kuin nokia klassinen käärme (ainakin
ESP32 VGA Snake: 5 vaihetta
ESP32 VGA Snake: Tässä ohjeessa näytän kuinka toistaa klassisen arcade -pelin - Snake - ESP32: lla, jossa on VGA -näytön ulostulo. Resoluutio on 640x350 pikseliä, 8 väriä. Olen aiemmin tehnyt version Arduino Unolla (katso täältä), mutta
Game of Snake C: 8 askelta
Game of Snake in C: Snake -peli oli suosittu vanhoissa matkapuhelimissa, jotka voidaan helposti hajauttaa c -ohjelman avulla. Tämän projektin rakentaminen edellyttää perustiedot c -syntaksista. Esimerkki: silmukka, silmukka jne
Bioinspired Robotic Snake: 16 vaihetta (kuvilla)
Bioinspired Robotic Snake: Innostuin aloittamaan tämän projektin nähtyäni tutkimusvideoita sekä puusta kiipeilevistä robottikäärmeistä että robottiankeriaista. Tämä on ensimmäinen yritykseni rakentaa robotteja serpentiiniliikennettä käyttäen, mutta se ei ole viimeinen! Tilaa YouTubesta, jos haluat