Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-23 14:47
Pa … kupio sam Arduino. U početku je ulaganje bilo motivirano nečim što bi moju kćer zainteresiralo za programiranje. Međutim, kako se ispostavilo, ova stvar je za mene bila zabavnija za igranje. Nakon što sam se poigrao sa paljenjem LED -a, interakcijom s gumbima i serijskim ispisom, odlučio sam malo podići ljestvicu i zapravo nešto napraviti. Budući da je jedan od mojih najvećih interesa igranje igara, prirodno je da će to biti nešto povezano s igranjem i stoga sam odlučio stvoriti vlastiti mali arkadni stroj. Ubrzo sam shvatio da je stvarna izgradnja kabineta morao biti budući projekt i da se moram usredotočiti na to da se okupim oko programiranja s ograničenim resursima koje Arduino nudi. Stoga sam odlučio da bi dobra prva igra bila Snake.
Da bih započeo, morao sam se omotati oko toga kako riješiti unos i prikaz. Za ulaz sam želio pravi arkadni osjećaj, pa sam kupio arkadnu joystick i gumbe. Zaslon je bio malo teži jer nisam želio biti ograničen na male TFT zaslone. Tada sam pronašao sjajnu VGAX biblioteku Sandra Maffioda. Međutim, budući da sam morao lemiti vlastiti VGA port, to je značilo da sam morao ponovno posjetiti umjetnost lemljenja, nešto što nisam radio od škole (prije više od 20 godina).
Dakle, bez daljnjeg razgovora, evo kako sam napravio svoj prvi Arduino projekt!
Korak 1: Zahtjevi
- Arduino IDE v1.6.4
- Moj izvorni kod Snake
- VGAX biblioteka
- 1x Arduino UNO kompatibilna ploča
- 1x Arkadna joystick
- 1x Arkadni gumb
- 1x Piezo zujalica
- 1x VGA DSUB15
- 1x Oglasna ploča
- 1x modul za napajanje
- 2x 68Ω otpornika
- 2x 470Ω otpornika
- 4x 10KΩ otpornika
- Hrpa ožičenja
- Početni set za lemljenje
Korak 2: Lemite VGA port
Počeo sam lemljenjem VGA porta. Najbolje upute koje sam mogao pronaći za ovo bile su na Sandro Maffiodos VGAX stranici.
Primijetio sam da je lakše početi lemiti veze u srednjem redu na VGA portu. Počevši od bilo kojeg drugog reda, bilo je teško doći do srednjih veza bez lemljenja postojećih veza (vjerojatno zbog velikog i jeftinog lemilice).
Korak 3: Sve povežite s Arduinom
Zatim sam sve povezao s Arduinom. Napravio sam gornji grafikon koji biste trebali moći slijediti (upozorenje, postoji mnogo kabela koji se lako zapetljaju).
VGAX knjižnica podržava samo 4 boje, no možete birati između 6 različitih shema boja. Oni su definirani spajanjem VGA kabela za RGB u različitim kombinacijama. Za više informacija pogledajte VGAX stranicu Sandro Maffiodos.
Korak 4: Prenesite igru
Izvorni kod igre dostupan je na mom GitHubu.
Korak 5: Uživajte
Sada se možete utopiti u 10 razina dobre stare retro Zmije!
Nadam se da ste uživali u ovom uputstvu!
Pratite me na YouTubeu i Twitteru ako je ovo za vas bilo vrijedno.
Preporučeni:
NeoPixels Matrix : Igra zmija: 4 koraka
Matrica NeoPixels: Zmijska igra: Sjećate li se još zmijske igre koju smo igrali na našoj kutiji za igru ili mobilnom tijekom našeg djetinjstva? Danas ćemo naučiti kako napraviti igru zmija s 8*8 NeoPixels Matrix. Odabiremo Arduino uno kao kontrolni centar i modul za probijanje Joystick -a za suradnju
Zmija: beskorisni stroj: 5 koraka
Zmija: beskorisni stroj: Znate li kada ste bili dijete i igrali ste zmiju na svojoj Nokiji? U određenom trenutku zmija bi počela loviti svoj rep, i tada ste znali da će igra biti gotova. Odlučili smo od toga napraviti robota, samo, igra nikad
Zmija na pločici: 3 koraka (sa slikama)
Zmija na pločici: " Imate li igre na telefonu? &Quot; " Ne baš. " Uvod: Jednostavna za upravljanje, laka za programiranje i ovjekovječena Nokijom 6110, Snake je postala omiljeni projekt među inženjerima. Implementirano je u bilo što od LED matrica, L
Arduino OLED igra zmija: 3 koraka
Arduino OLED zmijska igra: Pozdrav i dobrodošli, našim instrukcijama o tome kako napraviti i arduino OLED igru, ovaj projekt je nastao dok smo pokušavali napraviti svoju prvu igru s arduinom, tako da smo mislili odakle je bolje početi nego nokia klasična zmija (pa barem
ESP32 VGA zmija: 5 koraka
ESP32 VGA Snake: U ovom uputstvu pokazat ću kako reproducirati klasičnu arkadnu igru - Snake - s ESP32, s izlazom za VGA monitor. Rezolucija je 640x350 piksela, u 8 boja. Već sam radio verziju s Arduino Uno (vidi ovdje), ali