Satura rādītājs:

Ja šis tad tas: Blackbox: skrien, izvairies un lec: 4 soļi
Ja šis tad tas: Blackbox: skrien, izvairies un lec: 4 soļi

Video: Ja šis tad tas: Blackbox: skrien, izvairies un lec: 4 soļi

Video: Ja šis tad tas: Blackbox: skrien, izvairies un lec: 4 soļi
Video: №812 Новогодняя ночь Часть3 🔹 Открываем apple watch 4 и apple watch 5 🔹 ТАНЦУЕМ ВЕСЕЛИМСЯ vlogmas 2024, Jūlijs
Anonim
Ja šis, tad tas: Blackbox: skrien, izvairies un lec
Ja šis, tad tas: Blackbox: skrien, izvairies un lec
Ja šis, tad tas: Blackbox: skrien, izvairies un lec
Ja šis, tad tas: Blackbox: skrien, izvairies un lec

Mans vārds ir Remco Liqui lung, un tas ir skolas projekts Ja šis tad tas.

Melnā kaste: Run, Dodge and Jump ir kaste, kurā ir spēlējama spēle.

Ideja ir tāda, ka jūs spēlējat spēli, un, sasniedzot noteiktu punktu skaitu (100 punkti), jūs varat paņemt savu atlīdzību kastes iekšpusē. Tādā veidā jūs varat justies, ka esat kaut ko paveicis, un saņemt atlīdzību par smago darbu. Diezgan taisni uz priekšu, vai ne?

Spēle, kas tiek spēlēta, izmanto arduino ar pamata vadību.

Oriģinālais kods, ko izmantoju, nāk no Iron_Salsa (https://create.arduino.cc/projecthub/iron_salsastudio/lcd-game-2e69ea), tad es tam pievienoju nelielu vērpjot, pievienojot un nedaudz mainot kodus.

Šajā apmācībā es jums parādīšu, kā es izveidoju lodziņu, tā izveidošanai nepieciešamo rīku sarakstu, kodu un alternatīvas idejas, kuras lietot.

Bez liekas pieķeršanās saņemsim darba biedrus!

1. darbība. Izmantoto rīku saraksts

Rīki, kurus izmantoju ar arduino:

  • Arduino Uno
  • Maizes dēlis
  • LCD ekrāns (20x4)
  • I2C vairogs LCD
  • 3 x spiedpogas slēdzis
  • 4 x vadi vīrietis-sieviete
  • 7 x maizes dēļa vadi
  • Maizes dēļa nospiedums

Kastei:

  • Vienkārši jūs esat standarta kastīte, var izmantot jebkura izmēra.
  • Pāris skrūvju, lai ieskrūvētu LCD, arduino un eņģes.
  • Līmes pistole ar līmi, lai salīmētu kastīti kopā.
  • Sadzīves nazis vai šķēres kartona griešanai.
  • Gumijas pogas, kuras var ņemt no spēļu kontroliera.
  • USB spraudnis

2. solis: soli pa solim instrukcijas

Soli pa solim instrukcijas
Soli pa solim instrukcijas
Soli pa solim instrukcijas
Soli pa solim instrukcijas
Soli pa solim instrukcijas
Soli pa solim instrukcijas
Soli pa solim instrukcijas
Soli pa solim instrukcijas

Sāksim ar arduino salikšanu.

Shēma, kur jāpievieno vads, ir šāda:

  • GND un Reset savienojas ar pogu (atiestata spēli)
  • GND un Pin 4 savienojas ar pogu (izvēlas grūtības)
  • GND un Pin 2 savienojuma poga (izmanto, lai spēlētu spēli)

Šim nolūkam varat izmantot parastos maizes dēļa vadus, lai izveidotu savienojumu ar arduino.

Displejs ir pielodēts ar I2C vairogu, ko var iegādāties atsevišķi vai pievienot LCD. Savienojumi ir tikai no vairoga līdz arduino, izmantojot vadus no mātītes līdz vīriešiem, nav nepieciešams savienot vadus ar maizes dēli.

  • SCL savienojas ar A5
  • SDA savieno ar A4
  • GND savienojas ar GND
  • VCC savieno ar 5V

Ja esat apmierināts ar to, kā tas izskatās uz maizes dēļa, varat to lodēt uz maizes nospieduma.

Lodēšanas veids: kabeļi atrodas drukas aizmugurē, kamēr pogas atrodas priekšpusē. Tas atvieglo piekļuvi pogām bez kabeļiem.

Lai padarītu kastīti diezgan vienkāršu, varat to salikt kopā vai vienkārši izmantot kastīti, kurai ir atbilstošs izmērs.

Manu kasti var sadalīt 2 daļās.

Pirmā daļa, kur arduino ir paslēpta, patiesībā ir piegādes kaste, kas bija pareizā izmēra un stabilitātes, lai ieskrūvētu arduino un LCD disku, ar pietiekami daudz vietas drukāšanai (vadības ierīces). Jūs varat pielāgot vietu, kur arduino tiek ievietots ļoti viegli, jo tas ir ļoti elastīgs un to var izmantot jebkura veida objektiem. Es pārliecinājos, ka man ir pieslēgvieta, kur varu pieslēgt kabeli arduino, tādā veidā nebūtu nepieciešams atvērt kastīti, kurā ir arduino. Izmantojot USB spraudni, arduino var pievienot elektrības kontaktligzdai.

3. darbība: kods, detalizētā skaidrojumā

Kods dažās daļās ir vienkāršs, un es paskaidrošu, kā jūs varat mazliet pielāgot pēc savas patikas.

Koda failā ir paskaidrots, ko kodi dara un kur tie tika minēti kā komentāri.

Kādu atšķirību es pievienoju kodam?

Nu, es izmantoju kodu, ko izmantot 20x4 ekrānam, pielāgoju rakstzīmi un līmeni, lai izmantotu visu ekrānu.

Skolas projektam tika pievienota ievada lapa un pielāgota grūtību atlase. Centrēts viss, kas satur tekstu. Tā kā manam ekrānam ir pielodēts I2C vairogs, tas izmanto LiquidCity bibliotēku, kas īpaši izstrādāta I2C ekrānam.

4. solis: video

Video, kurā parādīta spēle, kas tiek spēlēta

Ieteicams: