Sisukord:

Kui see siis see: Blackbox: jookse, väldi ja hüppa: 4 sammu
Kui see siis see: Blackbox: jookse, väldi ja hüppa: 4 sammu

Video: Kui see siis see: Blackbox: jookse, väldi ja hüppa: 4 sammu

Video: Kui see siis see: Blackbox: jookse, väldi ja hüppa: 4 sammu
Video: Полное прохождение Portal 2 - без HUD и комментариев 2024, Juuli
Anonim
Kui see siis see: Blackbox: jookse, väldi ja hüppa
Kui see siis see: Blackbox: jookse, väldi ja hüppa
Kui see siis see: Blackbox: jookse, väldi ja hüppa
Kui see siis see: Blackbox: jookse, väldi ja hüppa

Minu nimi on Remco Liqui lung ja see on kooliprojekt If If then That.

Must kast: Run, Dodge and Jump on kast, milles on mängitav mäng.

Idee seisneb selles, et mängite mängu ja kui jõuate teatud punktisummani (100 punkti), saate oma preemia kasti haarata. Nii võite tunda, et olete midagi saavutanud, ja saada tasu raske töö eest. Päris otse edasi eks?

Mängitav mäng kasutab arduinot, millel on põhikontrollid.

Algne kood, mida ma kasutasin, pärineb Iron_Salsast (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), seejärel lisasin sellele veidi keerdumist, lisades ja muutes koode.

Selles õpetuses näitan teile, kuidas ma kasti lõin, selle loomiseks vajalike tööriistade loendit, koodi ja alternatiivseid ideid rakendamiseks.

Ilma pikema jututa võtame töökaaslased!

Samm: kasutatud tööriistade loend

Tööriistad, mida arduinoga kasutasin:

  • Arduino Uno
  • Leivalaud
  • LCD ekraan (20x4)
  • I2C kilp LCD -ekraanile
  • 3 x nupunupp
  • 4 x juhtmed mees-naine
  • 7 x leivaplaadi juhtmed
  • Leivalaud

Karbi jaoks:

  • Lihtsalt olete tavaline kast, saab kasutada mis tahes suurust.
  • Paar kruvi lcd, arduino ja hingede kruvimiseks.
  • Karbi liimimiseks liimipüstoliga liimipüstol.
  • Kasulik nuga või käärid papi lõikamiseks.
  • Kummist nupud, mida saab mängukontrollerilt võtta.
  • USB pistik

Samm: samm -sammult juhised

Samm -sammult juhised
Samm -sammult juhised
Samm -sammult juhised
Samm -sammult juhised
Samm -sammult juhised
Samm -sammult juhised
Samm -sammult juhised
Samm -sammult juhised

Alustame sellest, et arduino on kokku pandud.

Juhtme ühendamise skeem on järgmine:

  • GND ja lähtestamine ühendub nupuga (lähtestab mängu)
  • GND ja tihvt 4 ühenduvad nupuga (valib raskuse)
  • GND ja Pin 2 ühendamisnupp (kasutatakse mängu mängimiseks)

Selleks saate arduinoga ühenduse loomiseks kasutada tavalisi leivaplaadi juhtmeid.

Ekraan on joodetud I2C Shieldiga, mida saab eraldi osta või LCD -ga ühendada. Ühendused on puhtalt kilbist kuni arduino, kasutades emast ja isast juhtmeid, pole vaja juhtmeid leivaplaadiga ühendada.

  • SCL ühendub A5 -ga
  • SDA ühendub A4 -ga
  • GND ühendub GND -ga
  • VCC ühendab 5V

Kui olete rahul sellega, kuidas see leivaplaadil välja näeb, saate selle jootma leivaplaadi peal.

Jootmisviis: kaablid on trükise tagaküljel, nupud aga ees. See hõlbustab nuppudele jõudmist ilma juhtmeid takistamata.

Karbi üsna lihtsaks muutmiseks võite selle kokku panna või lihtsalt kasutada sobiva suurusega kasti.

Minu kasti saab tükeldada kaheks osaks.

Esimene osa, kuhu arduino on peidetud, on tegelikult kohaletoimetamiskast, mis oli paraja suuruse ja stabiilsusega, et arduino ja LCD sisse keerata ning kus oleks piisavalt ruumi printimiseks (juhtnupud). Saate kohandada, kuhu arduino pannakse väga lihtsalt, kuna see on väga paindlik ja seda saab rakendada mis tahes vormis objektidele. Veendusin, et mul oleks port, kuhu saaksin ühendada oma kaabli arduinoga, nii poleks vaja avada kasti, kus arduino on. USB -pistiku abil saate arduino vooluvõrku ühendada.

3. samm: kood põhjalikus selgituses

Kood on mõnes osas lihtne, selgitan, kuidas saate natuke oma maitse järgi kohandada.

Koodifailis selgitatakse, mida koodid teevad ja kus neid kommenteeriti.

Mis vahet ma koodi lisasin?

Noh, ma kasutasin koodi 20x4 ekraani jaoks, kohandasin tähemärki ja taset, et kasutada kogu ekraani.

Lisati kooliprojekti sissejuhatav leht ja kohandati raskuste valikut. Tsentreeris kõik, milles on tekst. Kuna minu ekraanil on joodetud I2C -kilp, kasutab see spetsiaalselt I2C -ekraani jaoks loodud LiquidCity raamatukogu.

4. samm: video

Video, mis näitab mängitavat mängu

Soovitan: