Tartalomjegyzék:

Arduino Snake egy VGA monitoron: 5 lépés
Arduino Snake egy VGA monitoron: 5 lépés

Videó: Arduino Snake egy VGA monitoron: 5 lépés

Videó: Arduino Snake egy VGA monitoron: 5 lépés
Videó: PC keyboard light on hacks |#lifehack |#hack | #short | #video | #shortsvideos 2024, November
Anonim
Image
Image

Nos … vettem egy Arduino -t. Kezdetben a beruházást valami motiválta, ami felkeltette a lányom érdeklődését a programozás iránt. Azonban, mint kiderült, ez a dolog sokkal szórakoztatóbb volt számomra. Miután játszottam a LED -ek világításával, a gombok interakciójával és a soros nyomtatással, úgy döntöttem, hogy kicsit megemelem a lécet, és valójában készítek valamit. Mivel az egyik legnagyobb érdeklődésem a játék, természetesen valami játékhoz kapcsolódó dolog lesz, ezért úgy döntöttem, hogy létrehozok egy saját kis arcade gépet. Gyorsan rájöttem, hogy a szekrényépítésnek egy jövőbeli projektnek kell lennie, és arra kell összpontosítanom, hogy a programozás köré fonjam a fejem az Arduino által kínált korlátozott erőforrásokkal. Ezért úgy döntöttem, hogy egy jó első játék a Snake lesz.

Az induláshoz körbe kellett hajtanom a fejem, hogyan kell megoldani a bemenetet és a megjelenítést. Bemenetként valódi arcade érzést akartam, ezért megvettem egy arcade joystickot és gombokat. A kijelző kissé trükkösebb volt, mivel nem akartam a kis TFT képernyőkre korlátozódni. Aztán megtaláltam Sandro Maffiodo fantasztikus VGAX könyvtárát. Mivel azonban a saját VGA -portomat kellett forrasztanom, ez azt jelentette, hogy újra meg kell vizsgálnom a forrasztás művészetét, amit az iskola (több mint 20 éve) óta nem csináltam.

Szóval, további beszéd nélkül, így készítettem el első Arduino projektemet!

1. lépés: Követelmények

  • Arduino IDE v1.6.4
  • Saját kígyó forráskódja
  • VGAX könyvtár
  • 1x Arduino UNO kompatibilis tábla
  • 1x Arcade joystick
  • 1x Arcade gomb
  • 1x Piezo hangjelző
  • 1x VGA DSUB15
  • 1x kenyeretábla
  • 1x tápegység modul
  • 2x 68Ω ellenállás
  • 2x 470Ω ellenállás
  • 4x 10KΩ ellenállás
  • Egy csomó vezeték
  • Forrasztó indító készlet

2. lépés: Forrasztja a VGA portot

Csatlakoztasson mindent az Arduino -hoz
Csatlakoztasson mindent az Arduino -hoz

A VGA port forrasztásával kezdtem. Erre a legjobb utasításokat a Sandro Maffiodos VGAX oldalán találtam.

Észrevettem, hogy a VGA -porton a középső sorban lévő csatlakozásokat könnyebb forrasztani. A többi sor bármelyikével kezdve megnehezítette a középső csatlakozások elérését anélkül, hogy a meglévő csatlakozásokat forrasztaná le (valószínűleg azért, mert nagy és olcsó forrasztópáka van nálam).

3. lépés: Csatlakoztasson mindent az Arduino -hoz

Csatlakoztasson mindent az Arduino -hoz
Csatlakoztasson mindent az Arduino -hoz
Csatlakoztasson mindent az Arduino -hoz
Csatlakoztasson mindent az Arduino -hoz

Ezután mindent az Arduino -hoz kötöttem. Fentebb készítettem egy fritázó diagramot, amelyet követnie kell (figyelmeztetés, sok kábel van, amelyek könnyen összekuszálódnak).

A VGAX könyvtár csak 4 szín támogatását biztosítja, azonban 6 különböző színséma közül választhat. Ezeket úgy határozzák meg, hogy a VGA kábeleket az RGB -hez különböző kombinációkban csatlakoztatják. Nézze meg a Sandro Maffiodos VGAX oldalát, ha többet szeretne megtudni.

4. lépés: Töltse fel a játékot

A játék forráskódja elérhető a GitHub -on.

5. lépés: Élvezze

Élvezd!
Élvezd!
Élvezd!
Élvezd!

Most belemerülhet a jó öreg retro kígyó 10 szintjébe!

Remélem tetszett ez az oktatható!

Kövess engem a YouTube -on és a Twitteren, ha ez értékes volt számodra.

Ajánlott: