Turinys:
- 1 žingsnis: medžiagų sąrašas
- 2 žingsnis: „Arduino“laidai
- 3 žingsnis: Konfigūracijos apdorojimas
- 4 žingsnis: žaiskite
- 5 žingsnis: pasirenkamas žingsnis: kaip pakeisti plokštumą paveikslėliu
- 6 žingsnis: balų sistema
Video: Kaip valdyti paprastą apdorojimo žaidimą naudojant „Arduino“: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Sveiki visi, šioje instrukcijoje pamatysime, kaip sukurti „ryšį“tarp apdorojimo eskizo ir „Arduino“kortelės. Šiame pavyzdyje ultragarso modulis bus naudojamas valdyti plokštumą paprastame žaidime. Vėlgi, ši pamoka yra tik pavyzdys, galite ją naudoti kurdami ką nors kitą, kitą žaidimą ar kitą įdomų projektą! Tiesiog pažvelkite į įvairių tipų jutiklius, kuriuos palaiko „Arduino“, ir įsivaizduokite, kokius projektus galite atlikti! Žaidimo tikslas yra paprastas: valdykite plokštumos aukštį ir stenkitės išvengti debesų. Lėktuvo aukštį nurodo jūsų ranka. Kaip visada, pasakykite man, jei radote anglų kalbos klaidų! Nesivaržykite užduoti klausimų.
1 žingsnis: medžiagų sąrašas
Gerai, jums reikės: • „Arduino“kortelės (šiame pavyzdyje UNO) • ultragarso matavimo modulio • duonos plokštės laidų • „Arduino“programinės įrangos, įdiegtos kompiuteryje (nuoroda čia). • Apdorojimo programinės įrangos (nuoroda čia) • „Arduino“ir „Processing“eskizų (žr. Tolesni žingsniai)
2 žingsnis: „Arduino“laidai
Gerai, įkelkite pridėtą eskizą į „Arduino IDE“. Ultragarso modulio laidai yra paprasti:
- Vcc -> į Arduino 5v
- Trig -> Arduino kaištis 3
- Aidas -> „Arduino“kaištis 2
- GND -> į Arduino GND
Kaip veikia šis modulis? Jame yra du ultragarso spinduoliai ir imtuvai (pilki cilindrai). Skleidėjas siunčia garso vibraciją, vibracija atšoka ant artimiausio objekto (jūsų rankos), o modulis priima signalą. Apskaičiuodamas laiką tarp emisijos ir priėmimo, modulis nustatys atstumą tarp jo ir jūsų rankos. Patikrinkite laidus ir įkelkite kodą į „Arduino“. Tada atidarykite serijinį monitorių ir perkelkite ranką virš modulio. Serijinis monitorius turėtų rodyti skaičių sąrašą … Atstumas cm tarp jo ir jūsų rankos. Vis tiek šiame lange gaukite nuoseklaus prievado numerį. Mano atveju, COM16. (apatinėje dešinėje lango pusėje)
3 žingsnis: Konfigūracijos apdorojimas
Gerai, atidarykite „Processing“ir atidarykite pridėtą ZIP failą. Jame yra šaltinio eskizas ir keletas nuotraukų. Palikite juos tame pačiame aplanke.
Kodelyje patikrinkite 52. eilutę. Čia įdėsime savo serijinio prievado numerį.
Gerai, keista, apdorojimas tiesiogiai neveikia su COM prievado numeriu, bet su kita numeracija. Jei jūsų nuoseklusis prievadas yra 1, apdorojimo numeris yra 0. COM 2 -> Apdorojimo numeris 1, … Mano atveju COM16 yra skaičius 2. (Iškilus problemoms, tiesiog įkelkite ir paleiskite pridėtą eskizą „serial_ports.pde“apdorojant, siekiant ieškoti esamų nuosekliųjų prievadų.)
Apdorojimo eskizo žaidimas gaus „Arduino“pateiktus serijinius duomenis, o vertės bus naudojamos lėktuvui perkelti.
Kaip tai veikia ?
„Arduino“kortelė siunčia duomenis tik tuo atveju, jei žaidėjas pajudina ranką. Kai tik duomenys gaunami, įjungiamas specialus apdorojimo kodo įvykis:
Taigi žaidėjui pajudinus ranką, siunčiama nauja atstumo vertė. Apdorojimo eskizas gauna vertę, patikrinkite diapazoną ir pritaikykite naują vertę aukščio kintamajam. Tuo tarpu žaidimas tęsiasi…
Dėl derinimo problemų gaunamas atstumas spausdinamas į apdorojimo konsolę.
4 žingsnis: žaiskite
Gerai, jei viskas gerai, pagrindinėje įrankių juostoje pasirinkite Vykdyti. Padėkite spinduliuotę horizontaliai ant stalo ir pradėkite ranką maždaug 20 cm aukštyje. Lėktuvas turėtų judėti, kai jūs judinate ranką … Aukštio vertės rodomos apdorojimo pulte. Atminkite, kad šis žaidimas yra tik pavyzdys, jūs negalite pralaimėti ar laimėti … (bet atrodo labai sunku?) Tai viskas, paprastas būdas naudoti „Arduino“jutiklius vairuoti, šiuo atveju žaidimą, parašytą apdorojant. Bet įsivaizduokite, ką galite padaryti naudodami kitus jutiklius: akselerometrą (pagalvokite apie „wiimote“žaidimus), skaitmeninius mygtukus, giroskopo jutiklį, garso detektorius, pjezo jutiklius … Kokius žaidimus sukursite? Ačiū, kad perskaitėte!
ATNAUJINIMAS: Patikrinkite naują žingsnį, kad sužinotumėte, kaip plokštumos brėžinį pakeisti gražiu paveikslėliu.
5 žingsnis: pasirenkamas žingsnis: kaip pakeisti plokštumą paveikslėliu
Gavau daug atsiliepimų apie šį projektą. Ačiū visiems, visada malonu.
Kai kurie žmonės manęs klausia, kaip (bjaurų) lėktuvo modelį pakeisti paveikslu, pavyzdžiui, debesimis. (Teisingai, pradinis modelis nebuvo tikrai gražus …)
Norėdami jį pakeisti paveikslėliu, tiesiog turite pakeisti linijos koordinates vaizdo skambučiu. Taigi pirmiausia turite jį įkelti ir įsitikinti, kad vaizdas gerai verčiasi ir sukasi.
Patikrinkite pridėtą ZIP failą. Jame yra naujas projekto failas ir naujas plokštumos vaizdas. Daugiau paaiškinimų rasite programoje. Tiesiog paklauskite, jei turite papildomų klausimų.
Ačiū, kad skaitote !!
6 žingsnis: balų sistema
ATNAUJINTA 07/12/15:
Sveiki skaitytojai, Daugelis žmonių klausė, kaip pridėti balų sistemą, kai pataikėte (šiek tiek smurtaujant?) Į paukštį.
Paprastas būdas tai pasiekti yra apskaičiuoti atstumą tarp plokštumos ir paukščio. Kai šis atstumas yra mažesnis už nurodytą vertę (40 pikselių mano kode), balas padidinamas vienu ir paukščio padėtis nustatoma į dešinę ekrano pusę.
Rezultatas taip pat rodomas ekrane.
Vienintelis šio metodo trūkumas yra tas, kad jis tikrai nesirūpina plokštumos padėtimi. Bet tai veikia.
Jei norite kažko sunkesnio, tiesiog sumažinkite slenksčio atstumą, pabandykite 20 pikselių.
Patikrinkite pridėtą kodą. Išpakuokite failą ir įsitikinkite, kad nuotraukos yra tame pačiame aplanke.
Rekomenduojamas:
Pasidaryk pats -- Kaip sukurti robotą vorą, kurį galima valdyti naudojant išmanųjį telefoną naudojant „Arduino Uno“: 6 veiksmai
Pasidaryk pats || Kaip sukurti voratinklio robotą, kurį galima valdyti naudojant išmanųjį telefoną naudojant „Arduino Uno“: Gaminant „Spider“robotą, galima sužinoti tiek daug apie robotiką. Kaip ir robotų kūrimas yra įdomus ir sudėtingas. Šiame vaizdo įraše parodysime, kaip sukurti robotą „Voras“, kurį galime valdyti naudodami savo išmanųjį telefoną (Androi
Visuino Kaip naudoti mygtuką kaip įvestį valdyti tokius dalykus kaip LED: 6 žingsniai
Visuino Kaip naudoti mygtuką kaip įvestį valdyti tokius dalykus kaip LED: Šioje pamokoje mes sužinosime, kaip įjungti ir išjungti šviesos diodą naudojant paprastą mygtuką ir Visuino. Žiūrėkite demonstracinį vaizdo įrašą
Paprasta paprasta LED grandinė (kaip naudoti šviesos diodus): 4 žingsniai
Paprasta pagrindinė šviesos diodų grandinė (kaip naudoti šviesos diodus): šioje instrukcijoje nurodoma, kaip naudoti šviesos diodus ir kaip sukurti paprastas pagrindines šviesos diodų grandines, kurias srovės ribojimo rezistorius gali naudoti 3V, 6V, 9V ir šviesos diodams valdyti. 12V. Šviesos diodas yra svarbus elektronikos komponentas, jis naudojamas keletui
Kaip sukurti paprastą vaizdo žaidimą!: 3 žingsniai
Kaip sukurti paprastą vaizdo žaidimą!: „Popfly.com“galite sukurti paprastą žaidimą nemokamai, nerašydami jokio kodo !! Viskas, ko jums reikia, yra „hotmail“paskyra ir daug laiko
Kaip sukurti paprastą smulkmenų žaidimą: 7 žingsniai
Kaip sukurti paprastą smulkmenų žaidimą: tai labai paprastas būdas sukurti smulkmenos žaidimą. Tikiuosi, kad jums patiks. Beje, aš taip pat jau paskelbiau smulkmenų žaidimą, taigi, jei nenorite sukurti savo, tiesiog eikite į šią svetainę https://www.instructables.com/id/Trivia_Game/ virš mūsų paskelbta svetainė