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, Novembar
Anonim
Ako ovo onda ono: Blackbox: Trči, izbjegavaj i skači
Ako ovo onda ono: Blackbox: Trči, izbjegavaj i skači
Ako ovo onda ono: Blackbox: Trči, izbjegavaj i skači
Ako ovo onda ono: Blackbox: Trči, izbjegavaj i skači

Moje ime je Remco Liqui lung i ovo je školski projekt Ako ovo onda.

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

Ideja iza toga je da igrate igru i kada postignete određeni rezultat (100 bodova), možete ugraditi svoju nagradu 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, zar ne?

Igra koja se igra koristi arduino sa osnovnim kontrolama.

Originalni 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, hajdemo na posao!

Korak 1: Lista korištenih alata

Alati koje sam koristio s arduinom:

  • Arduino Uno
  • Breadboard
  • 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
  • Breadboardprint

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 preuzeti s kontrolera za igre.
  • USB utikač

Korak 2: 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
Upute korak po korak
Upute korak po korak

Počnimo sa sastavljanjem arduina.

Shema gdje žicu treba spojiti je sljedeća:

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

U tu svrhu možete koristiti obične žice za povezivanje na arduino.

Ekran je lemljen sa I2C štitom koji se može kupiti zasebno ili spojiti na LCD. Priključci su čisto od štita do arduina koristeći žice za žene i muškarce, nema potrebe za spajanjem žica na matičnu ploču.

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

Kad se zadovoljite kako izgleda na matičnoj ploči, možete je lemiti na otisku.

Način na koji je lemljen, kablovi su na zadnjoj strani otiska, dok su dugmad na prednjoj strani. Ovo olakšava pristup tasterima bez kablova na putu.

Da biste kutiju učinili prilično jednostavnom, 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 arduino skriven zapravo je kutija za isporuku koja je bila odgovarajuće veličine i stabilnosti za uvrtanje arduina i LCD -a, s dovoljno prostora za ispis (kontrole). Možete vrlo lako prilagoditi mjesto gdje se arduino stavlja jer je vrlo fleksibilan i može se primijeniti na bilo koji oblik objekta. Pobrinuo sam se za priključak na koji mogu spojiti svoj kabel na arduino, tako da ne bi bilo potrebe za otvaranjem kutije u kojoj se nalazi arduino. USB priključkom možete spojiti 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 možete malo prilagoditi svoj ukus.

U datoteci koda objašnjeno je šta kodovi rade i gdje se pozivaju na komentare.

Koju razliku sam dodao u kôd?

Pa, primijenio sam kôd za ekran veličine 20x4, prilagodio karakter i nivo za korištenje cijelog ekrana.

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 ekran.

Korak 4: Video zapis

Video zapis koji prikazuje igru koja se igra

Preporučuje se: