Sadržaj:

Ako ovo onda ono: Blackbox: Run, Dodge and Jump: 4 koraka
Ako ovo onda ono: Blackbox: Run, Dodge and Jump: 4 koraka

Video: Ako ovo onda ono: Blackbox: Run, Dodge and Jump: 4 koraka

Video: Ako ovo onda ono: Blackbox: Run, Dodge and Jump: 4 koraka
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Srpanj
Anonim
Ako ovo onda ono: Blackbox: Run, Dodge and Jump
Ako ovo onda ono: Blackbox: Run, Dodge and Jump
Ako ovo onda ono: Blackbox: Run, Dodge and Jump
Ako ovo onda ono: Blackbox: Run, Dodge and Jump

Moje ime je Remco Liqui lung i ovo je školski projekt If This Then That.

Crna kutija: Run, Dodge and Jump je kutija u kojoj se može igrati igra.

Ideja iza toga je da igrate igru, a kada postignete određeni rezultat (100 bodova), svoju nagradu možete preuzeti u okvir. Na taj način možete osjećati da ste nešto postigli i biti nagrađeni za svoj trud. Prilično ravno naprijed, zar ne?

Igra koja se igra koristi arduino s osnovnim kontrolama.

Izvorni kôd koji sam koristio dolazi iz Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), a zatim sam mu dodao mali zaokret dodajući i promijenivši kodove.

U ovom vodiču pokazat ću vam kako sam stvorio okvir, popis alata potrebnih za njegovu izradu, kôd i alternativne ideje za primjenu.

Bez odlaganja, idemo na posao!

Korak 1: Popis korištenih alata

Alati koje sam koristio s arduinom:

  • Arduino Uno
  • Oglasna ploča
  • LCD ekran (20x4)
  • I2C štit za LCD
  • 3 x prekidač na dugme
  • 4 x žice muško-žensko
  • 7 x žica za matičnu ploču
  • Otisak matične ploče

Za kutiju:

  • Samo ste standardna kutija, može se koristiti bilo koja veličina.
  • Nekoliko vijaka za pričvršćivanje LCD -a, arduina i šarki.
  • Pištolj za ljepilo sa štapićima ljepila za lijepljenje kutije.
  • Pomoćni nož ili škare za rezanje kartona.
  • Gumeni gumbi koji se mogu uzeti s kontrolera za igre.
  • USB utikač

Korak 2: Upute korak po korak

Upute korak po korak
Upute korak po korak
Upute korak po korak
Upute korak po korak
Upute korak po korak
Upute korak po korak
Upute korak po korak
Upute korak po korak

Počnimo s arduinom se sastavlja.

Shema spajanja žice je sljedeća:

  • GND i Reset povezuje se s gumbom (Resetira igru)
  • GND i Pin 4 povezuje se s gumbom (bira težinu)
  • Gumb za povezivanje GND i Pin 2 (koristi se za igru)

Za to se možete koristiti običnim žicama za povezivanje na arduino.

Zaslon je lemljen sa I2C štitom koji se može kupiti zasebno ili spojiti na LCD. Priključci su isključivo od štita do arduina korištenjem ženskih na muške žice, nema potrebe za spajanjem žica na matičnu ploču.

  • SCL se spaja na A5
  • SDA se povezuje s A4
  • GND se spaja na GND
  • VCC se spaja na 5V

Kad se zadovoljite izgledom na ploči, možete je lemiti na otisku.

Način lemljenja, kabeli su na stražnjoj strani ispisa, dok su gumbi sprijeda. To olakšava pristup gumbima bez kabela na putu.

Kako bi kutija bila prilično jednostavna, možete je sastaviti ili jednostavno upotrijebiti kutiju odgovarajuće veličine po vašoj želji.

Moja kutija se može rastaviti na 2 dijela.

Prvi dio gdje je skriven arduino zapravo je kutija za isporuku koja je bila odgovarajuće veličine i stabilnosti za uvrtanje arduina i LCD -a, s dovoljno mjesta za ispis (kontrole). Možete vrlo jednostavno prilagoditi mjesto gdje se arduino stavlja jer je vrlo fleksibilan i može se primijeniti na bilo koji oblik predmeta. Pobrinuo sam se za priključak na koji mogu spojiti svoj kabel na arduino, tako da neće biti potrebe za otvaranjem kutije u kojoj se nalazi arduino. USB priključkom možete priključiti arduino na zidnu utičnicu za struju.

Korak 3: Kôd, u dubinskom objašnjenju

Kod je u nekim dijelovima jednostavan, pa ću objasniti kako ga možete malo prilagoditi svojim željama.

U datoteci koda objašnjeno je što kodovi rade i gdje se navode kao komentari.

Koju sam razliku dodao u kôd?

Pa, primijenio sam kôd za zaslon veličine 20x4, prilagodio karakter i razinu za korištenje cijelog zaslona.

Dodana je uvodna stranica za školski projekt i prilagođen odabir poteškoća. Centrirano sve što ima tekst u sebi. Budući da je na mom ekranu zalemljen I2C štit, koristi biblioteku LiquidCity posebno napravljenu za I2C zaslon.

Korak 4: Video

Videozapis koji prikazuje igru koja se igra

Preporučeni: