Sadržaj:

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

Video: Arduino zmija na VGA monitoru: 5 koraka

Video: Arduino zmija na VGA monitoru: 5 koraka
Video: Текстовые LCD дисплей на контроллере HD44780, Уроки Arduino 2024, Novembar
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 uključivanjem LED lampica, interakcijom s gumbima i serijskim ispisom, odlučio sam postaviti malo podizanje trake i zapravo napraviti nešto. Kako je jedno od mojih najvećih interesovanja igranje igara, prirodno je da će to biti nešto vezano za igre, pa sam odlučio da napravim svoju malu arkadnu mašinu. Ubrzo sam shvatio da je stvarna izgradnja kabineta mora biti budući projekt i da se moram usredotočiti na to da se zaokupim programom s ograničenim resursima koje Arduino nudi. Zato sam odlučio da bi dobra prva utakmica bila Snake.

Da bih započeo, morao sam se premotati oko toga kako riješiti unos i prikaz. Za ulaz sam želio pravi arkadni osjećaj, pa sam kupio arkadni joystick i gumbe. Ekran je bio malo teži jer nisam htio biti ograničen na male TFT ekrane. Tada sam pronašao sjajnu VGAX biblioteku autora 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 Arkadni džojstik
  • 1x Arkadno dugme
  • 1x Piezo zujalica
  • 1x VGA DSUB15
  • 1x Oglasna ploča
  • 1x modul za napajanje
  • 2x 68Ω otpornika
  • 2x 470Ω otpornika
  • 4x 10KΩ otpornici
  • Gomila ožičenja
  • Početni set za lemljenje

Korak 2: Lemite VGA port

Spojite sve na Arduino
Spojite sve na Arduino

Počeo sam sa 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 započeti lemljenje veza u srednjem redu na VGA portu. Počevši s bilo kojim od drugih redova, bilo je teško doći do srednjih veza bez lemljenja postojećih veza (vjerovatno zbog toga što imam veliko i jeftino lemilo).

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 pratiti (upozorenje, postoji mnogo kabela koji se lako zapetljaju).

VGAX biblioteka podržava samo 4 boje, međutim 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 posjetite Sandro Maffiodos VGAX stranicu.

Korak 4: Otpremite igru

Izvorni kod igre dostupan je na mom GitHubu.

Korak 5: Uživajte

Uživajte!
Uživajte!
Uživajte!
Uživajte!

Sada možete zaroniti u 10 nivoa dobre stare retro Zmije!

Nadam se da ste uživali u ovom uputstvu!

Pratite me na YouTube -u i Twitter -u ako je ovo bilo vrijedno za vas.

Preporučuje se: