Arduino zmija na VGA monitoru: 5 koraka
Arduino zmija na VGA monitoru: 5 koraka
Anonim
Image
Image

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

Spojite sve na Arduino
Spojite sve na Arduino

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

Spojite sve na Arduino
Spojite sve na Arduino
Spojite sve na Arduino
Spojite sve na Arduino

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

Uživati!
Uživati!
Uživati!
Uživati!

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: