Turinys:

Jei tai tada tai: „Blackbox“: bėk, venkite ir šokinėkite: 4 žingsniai
Jei tai tada tai: „Blackbox“: bėk, venkite ir šokinėkite: 4 žingsniai

Video: Jei tai tada tai: „Blackbox“: bėk, venkite ir šokinėkite: 4 žingsniai

Video: Jei tai tada tai: „Blackbox“: bėk, venkite ir šokinėkite: 4 žingsniai
Video: Поиск продуктов Amazon FBA с Black Box 2022 2024, Lapkritis
Anonim
Jei tai tada tai: „Blackbox“: bėk, venkite ir šokinėkite
Jei tai tada tai: „Blackbox“: bėk, venkite ir šokinėkite
Jei tai tada tai: „Blackbox“: bėk, venkite ir šokinėkite
Jei tai tada tai: „Blackbox“: bėk, venkite ir šokinėkite

Mano vardas yra Remco Liqui lung ir tai yra mokyklos projektas „If This then That“.

Juodoji dėžė: „Run, Dodge and Jump“yra dėžutė, kurioje yra žaidžiamas žaidimas.

Idėja yra ta, kad jūs žaidžiate žaidimą ir, kai pasiekiate tam tikrą rezultatą (100 taškų), galite pasiimti savo atlygį dėžutės viduje. Taip galite pajusti, kad kažką pasiekėte, ir gauti atlygį už sunkų darbą. Gana tiesiai į priekį, tiesa?

Žaidime naudojamas arduino su pagrindiniais valdikliais.

Originalus kodas, kurį naudojau, yra iš „Iron_Salsa“(https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), tada pridėjau ir šiek tiek pakeičiau kodus.

Šioje pamokoje aš jums parodysiu, kaip sukūriau dėžutę, įrankių, reikalingų jam sukurti, sąrašą, kodą ir alternatyvias idėjas.

Neskubėdami susiraskime darbo draugus!

1 žingsnis: naudojamų įrankių sąrašas

Įrankiai, kuriuos naudoju su arduino:

  • Arduino Uno
  • Bandomoji Lenta
  • LCD ekranas (20x4)
  • I2C ekranas LCD ekranui
  • 3 x mygtuko jungiklis
  • 4 x laidai vyrai-moterys
  • 7 x duonos lentos laidai
  • Breadboardprint

Dėl dėžutės:

  • Tiesiog esate standartinė dėžutė, galima naudoti bet kokį dydį.
  • Pora varžtų LCD, arduino ir vyrių prisukimui.
  • Klijų pistoletas su klijų lazdelėmis, kad dėžutė būtų suklijuota.
  • Naudingas peilis arba žirklės kartonui pjaustyti.
  • Guminiai mygtukai, kuriuos galima paimti iš žaidimų valdiklio.
  • USB kištukas

2 žingsnis: žingsnis po žingsnio instrukcijos

Žingsnis po žingsnio instrukcijos
Žingsnis po žingsnio instrukcijos
Žingsnis po žingsnio instrukcijos
Žingsnis po žingsnio instrukcijos
Žingsnis po žingsnio instrukcijos
Žingsnis po žingsnio instrukcijos
Žingsnis po žingsnio instrukcijos
Žingsnis po žingsnio instrukcijos

Pradėkime nuo to, arduino yra sudedamas.

Schema, kur laidas turi būti prijungtas, yra tokia:

  • „GND“ir „Reset“jungiasi prie mygtuko (atkuria žaidimą)
  • GND ir „Pin 4“jungiasi prie mygtuko (pasirenka sunkumą)
  • „GND“ir „Pin 2“jungčių mygtukas (naudojamas žaidimui žaisti)

Norėdami tai padaryti, galite naudoti įprastus duonos lentos laidus, kad prisijungtumėte prie arduino.

Ekranas yra lituojamas su „I2C Shield“, kurį galima įsigyti atskirai arba prijungti prie LCD. Sujungimai yra tik nuo skydo iki arduino, naudojant laidus iš moterų ir vyrų, nereikia prijungti laidų prie duonos lentos.

  • SCL jungiasi prie A5
  • SDA jungiasi prie A4
  • GND jungiasi prie GND
  • VCC jungiamas prie 5V

Jei esate patenkintas tuo, kaip jis atrodo ant duonos lentos, galite jį lituoti ant lentos.

Litavimo būdas: kabeliai yra spausdinimo pusėje, o mygtukai yra priekyje. Tai leidžia lengviau pasiekti mygtukus be laidų.

Kad dėžutė būtų gana paprasta, galite ją sudėti arba tiesiog naudoti tinkamo dydžio dėžutę.

Mano dėžutę galima išskaidyti į 2 dalis.

Pirmoji dalis, kurioje yra paslėptas arduino, iš tikrųjų yra pristatymo dėžutė, kuri buvo tinkamo dydžio ir stabilumo, kad būtų galima įsukti arduino ir LCD, turint pakankamai vietos spausdinimui (valdikliams). Galite lengvai pritaikyti, kur arduino įdedamas, nes jis yra labai lankstus ir gali būti pritaikytas bet kokios formos objektams. Įsitikinau, kad turiu prievadą, kuriame galėčiau prijungti kabelį prie arduino, tokiu būdu nereikės atidaryti dėžutės, kurioje yra arduino. Naudodami USB kištuką, galite prijungti arduino prie sieninio elektros lizdo.

3 žingsnis: kodas, išsamiai paaiškinus

Kai kuriose dalyse kodas yra paprastas, aš paaiškinsiu, kaip galite šiek tiek pritaikyti pagal savo skonį.

Kodo faile paaiškinta, ką daro kodai ir kur jie buvo nurodyti kaip komentarai.

Kokį skirtumą pridėjau prie kodo?

Na, pritaikiau kodą 20x4 ekranui, pakoregavau charakterį ir lygį, kad galėčiau naudoti visą ekraną.

Pridėtas mokyklos projekto įvadinis puslapis ir pakoreguotas sunkumų pasirinkimas. Centruota viskas, kas turi tekstą. Kadangi mano ekrane yra lituojamas I2C skydas, jame naudojama specialiai I2C ekranui sukurta „LiquidCity“biblioteka.

4 žingsnis: vaizdo įrašas

Vaizdo įrašas, kuriame rodomas žaidžiamas žaidimas

Rekomenduojamas: