If This Then That: Blackbox: Run, Dodge and Jump: 4 Steps
If This Then That: Blackbox: Run, Dodge and Jump: 4 Steps

Video: If This Then That: Blackbox: Run, Dodge and Jump: 4 Steps

Video: If This Then That: Blackbox: Run, Dodge and Jump: 4 Steps
Video: Wing Chun Master vs Bullies | Wing Chun in the Street 2025, Január
Anonim
If This Then That: Blackbox: Run, Dodge and Jump
If This Then That: Blackbox: Run, Dodge and Jump
If This Then That: Blackbox: Run, Dodge and Jump
If This Then That: Blackbox: Run, Dodge and Jump

Moje meno je Remco Liqui lung a toto je školský projekt If This Then That.

The Black box: Run, Dodge and Jump je krabica, v ktorej je obsiahnutá hrateľná hra.

Ide o to, že hráte hru a keď dosiahnete určité skóre (100 bodov), môžete svoju odmenu chytiť do poľa. Vďaka tomu budete mať pocit, že ste niečo dokázali a za svoju tvrdú prácu získate odmenu. Celkom dopredu, nie?

Hra, ktorá sa hrá, používa arduino so základnými ovládacími prvkami.

Pôvodný kód, ktorý som použil, pochádza z Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), potom som do neho pridal malý zvrat pridaním a vykonaním niektorých zmien v kódoch.

V tomto tutoriále vám ukážem, ako som pole vytvoril, zoznam nástrojov potrebných na jeho vytvorenie, kód a alternatívne nápady, ktoré je potrebné použiť.

Bez ďalších okolkov získajme pracujúcich kamarátov!

Krok 1: Zoznam použitých nástrojov

Nástroje, ktoré som použil s arduino:

  • Arduino Uno
  • Breadboard
  • LCD obrazovka (20 x 4)
  • I2C štít pre LCD
  • 3 x tlačidlový spínač
  • 4 x drôty muž-žena
  • 7 x drôty na chlieb
  • Breadboardprint

K boxu:

  • Jednoducho ste štandardný box, je možné použiť akúkoľvek veľkosť.
  • Pár skrutiek na skrutkovanie LCD, arduina a závesov.
  • Lepiaca pištoľ s lepiacimi tyčinkami na zlepenie škatule.
  • Nôž alebo nožnice na rezanie lepenky.
  • Gumové tlačidlá je možné prevziať z herného ovládača.
  • USB konektor

Krok 2: Pokyny krok za krokom

Pokyny krok za krokom
Pokyny krok za krokom
Pokyny krok za krokom
Pokyny krok za krokom
Pokyny krok za krokom
Pokyny krok za krokom
Pokyny krok za krokom
Pokyny krok za krokom

Začnime tým, že arduino bude zostavené.

Schéma zapojenia drôtu je nasledovná:

  • GND a Reset sa pripojí k tlačidlu (resetuje hru)
  • GND a Pin 4 sa pripájajú k tlačidlu (vyberá si obtiažnosť)
  • Tlačidlo pripojenia GND a Pin 2 (slúži na hranie hry)

Na tento účel môžete na pripojenie k arduinu použiť bežné drôtené dosky.

Displej je spájkovaný štítom I2C, ktorý je možné zakúpiť samostatne alebo ho pripojiť k LCD. Pripojenie je čisto od štítu k arduinu pomocou káblov zo zásuvky samec na samec, vodiče nie je potrebné spájať s doskou.

  • SCL sa pripája k A5
  • SDA sa pripája k formátu A4
  • GND sa pripája k GND
  • VCC sa pripája na 5V

Ak sa uspokojíte s tým, ako to vyzerá na doske, môžete ho spájkovať na odtlačku dosky.

Spôsob spájkovania: Káble sú na zadnej strane tlače, zatiaľ čo tlačidlá sú vpredu. Vďaka tomu sa jednoduchšie dostanete k tlačidlám bez káblov, ktoré by vám prekážali.

Aby bola škatuľa pomerne jednoduchá, môžete ju poskladať alebo použiť iba škatuľu, ktorá má správnu veľkosť podľa vašich predstáv.

Môj box je možné rozdeliť na 2 časti.

Prvá časť, kde je arduino ukryté, je vlastne dodací box, ktorý mal správnu veľkosť a stabilitu na zaskrutkovanie arduina a LCD, s dostatočným priestorom na tlač (ovládacie prvky). Miesto, kde sa arduino vkladá, môžete veľmi ľahko prispôsobiť, pretože je veľmi flexibilné a je možné ho použiť na akúkoľvek formu predmetu. Uistil som sa, že mám port, kde môžem pripojiť svoj kábel k arduinu, takže nebude potrebné otvárať škatuľu, kde je arduino. Pomocou USB konektora môžete arduino pripojiť k elektrickej zásuvke.

Krok 3: Kód, hĺbkové vysvetlenie

Kód je v niektorých častiach jednoduchý, čo vám vysvetlím, ako si ho môžete trochu prispôsobiť podľa seba.

V súbore kódu je vysvetlené, čo kódy robia a kde sa na ne odkazuje ako na komentáre.

Aký rozdiel som pridal do kódu?

Použil som kód, ktorý sa má použiť na obrazovku 20x4, upravil som charakter a úroveň tak, aby používal celú obrazovku.

Pridaná úvodná stránka školského projektu a upravený výber obtiažnosti. Vycentrované na všetko, čo obsahuje text. Pretože je na mojej obrazovke spájkovaný štít I2C, používa knižnicu LiquidCity špeciálne vyrobenú pre obrazovku I2C.

Krok 4: Video

Video ukazujúce hru, ktorá sa hrá