„Arduino Snake“VGA monitoriuje: 5 žingsniai
„Arduino Snake“VGA monitoriuje: 5 žingsniai
Anonim
Image
Image

Na … Aš nusipirkau „Arduino“. Iš pradžių investicijos buvo motyvuojamos kažkuo, kas paskatintų mano dukrą domėtis programavimu. Tačiau, kaip paaiškėjo, man buvo įdomiau žaisti su šiuo dalyku. Po žaidimo su šviesos diodų užsidegimu, mygtukų sąveika ir serijiniu spausdinimu nusprendžiau šiek tiek pakelti kartelę ir iš tikrųjų ką nors padaryti. Kadangi vienas didžiausių mano pomėgių yra lošimas, tai natūraliai bus kažkas su žaidimais susijusio, todėl nusprendžiau sukurti savo mažą arkadinę mašiną. Greitai supratau, kad tikrasis kabineto kūrimas turi būti būsimas projektas ir kad turiu sutelkti dėmesį į tai, kaip apsisukti programuojant, turint ribotus išteklius, kuriuos gali pasiūlyti „Arduino“. Taigi nusprendžiau, kad geras pirmasis žaidimas bus „Snake“.

Norėdami pradėti, turėjau apsukti galvą, kaip išspręsti įvestį ir rodymą. Norėdamas įvesti, norėjau tikro arkados jausmo, todėl nusipirkau pasažo vairasvirtę ir mygtukus. Ekranas buvo šiek tiek sudėtingesnis, nes nenorėjau apsiriboti mažais TFT ekranais. Tada radau nuostabią Sandro Maffiodo VGAX biblioteką. Tačiau kadangi turėjau lituoti savo VGA prievadą, tai reiškė, kad turėjau iš naujo pažvelgti į litavimo meną - to nepadariau nuo mokyklos laikų (daugiau nei prieš 20 metų).

Taigi, toliau nekalbėdamas, štai kaip aš sukūriau savo pirmąjį „Arduino“projektą!

1 žingsnis: Reikalavimai

  • „Arduino IDE“v1.6.4
  • Mano gyvatės šaltinio kodas
  • VGAX biblioteka
  • 1x su „Arduino UNO“suderinama plokštė
  • 1x „Arcade“vairasvirtė
  • 1x Arkadinis mygtukas
  • 1x pjezo garsinis signalas
  • 1x VGA DSUB15
  • 1x duonos lenta
  • 1x maitinimo modulis
  • 2x 68Ω rezistoriai
  • 2x 470Ω rezistoriai
  • 4x 10KΩ rezistoriai
  • Laidų krūva
  • Lituoklio pradžios komplektas

2 veiksmas: lituokite VGA prievadą

Prijunkite viską prie „Arduino“
Prijunkite viską prie „Arduino“

Pradėjau lituoti VGA prievadą. Geriausios instrukcijos, kurias galėjau rasti, buvo „Sandro Maffiodos VGAX“puslapyje.

Pastebėjau, kad lengviau pradėti lituoti jungtis VGA prievado vidurinėje eilutėje. Pradedant nuo bet kurios kitos eilutės, buvo sunku pasiekti vidurines jungtis be lydmetalio iš esamų jungčių (tikriausiai dėl to, kad turiu didelę ir pigią lituoklį).

3 veiksmas: prijunkite viską prie „Arduino“

Prijunkite viską prie „Arduino“
Prijunkite viską prie „Arduino“
Prijunkite viską prie „Arduino“
Prijunkite viską prie „Arduino“

Tada aš viską prijungiau prie „Arduino“. Aukščiau sudariau gražią diagramą, kurios turėtumėte laikytis (įspėjimas, yra daug kabelių, kurie lengvai susipainioja).

VGAX biblioteka palaiko tik 4 spalvas, tačiau galite pasirinkti iš 6 skirtingų spalvų schemų. Jie apibrėžiami prijungus RGB VGA kabelius įvairiais deriniais. Norėdami sužinoti daugiau, apsilankykite „Sandro Maffiodos VGAX“puslapyje.

4 veiksmas: įkelkite žaidimą

Žaidimo šaltinio kodą galima rasti „GitHub“.

5 žingsnis: mėgaukitės

Mėgautis!
Mėgautis!
Mėgautis!
Mėgautis!

Dabar galite pasinerti į 10 senos geros retro gyvatės lygių!

Tikiuosi, kad jums patiko ši pamoka!

Sekite mane „YouTube“ir „Twitter“, jei tai jums buvo naudinga.

Rekomenduojamas: