Turinys:

[2020] „IPhone“arba „IPad“ir „Micro: bit Game Pad“programos naudojimas valdant RC automobilį: 23 veiksmai
[2020] „IPhone“arba „IPad“ir „Micro: bit Game Pad“programos naudojimas valdant RC automobilį: 23 veiksmai

Video: [2020] „IPhone“arba „IPad“ir „Micro: bit Game Pad“programos naudojimas valdant RC automobilį: 23 veiksmai

Video: [2020] „IPhone“arba „IPad“ir „Micro: bit Game Pad“programos naudojimas valdant RC automobilį: 23 veiksmai
Video: Стелс-игра, похожая на Metal Gear Solid. 👥 - Terminal GamePlay 🎮📱 🇷🇺 2024, Lapkritis
Anonim
[2020] RC automobilio valdymas naudojant „iPhone“arba „iPad“ir „Micro: bit Game Pad“programą
[2020] RC automobilio valdymas naudojant „iPhone“arba „iPad“ir „Micro: bit Game Pad“programą

Ar pagalvojote, kaip valdyti „micro: bit“savo „iPhone“ar „iPad“?

Ar žinote, kad „Micro: bit Educational Foundation“teikia „iOS“programą „App Store“? „App Store“ieškokite „micro: bit“ir programą galite atsisiųsti nemokamai. Programa naudoja „Bluetooth“, kad suporuotų jūsų „iOS“įrenginius ir „micro: bit“, ir gali perkelti „MakeCode“failus. Be to, programa leidžia jūsų „iPhone“ar „iPad“tapti jūsų „micro: bit“žaidimų planšete!

Skamba linksmai? Kaip galime tuo džiaugtis?

Kodėl nepabandžius šio projekto? Galite nuotoliniu būdu valdyti savo mikro: bitų RC automobilį naudodami „Game Pad“programą „iPhone“ar „iPad“!

Šioje pamokoje mes pristatysime, kaip nustatyti „iOS“programą „iPhone“ar „iPad“, kaip ją suporuoti su „micro: bit“ir kaip programoje naudoti „Game Pad“valdiklį, skirtą valdyti „micro: bit“varomą RC automobilį. Pateiksime paruoštą žaisti „MakeCode“pavyzdinį failą ir jo pamoką. Mes išnagrinėsime kiekvieną kodo bloką ir analizuosime, kaip jis veikia. Šią pamoką taip pat galite peržiūrėti „YouTube“.

Priedai:

Įrenginiai ir programos

Šiame projekte jums reikės „iOS“įrenginio („iPhone“ar „iPad“). Įsitikinkite, kad „App Store“atsisiuntėte „iOS“programą. Patikrinkite įrenginio suderinamumą su programa, kad galėtumėte naudoti „Bluetooth“.

  • „iPhone“arba „iPad x1“
  • „iOS“programa x1

Elektronika

Šiame projekte jums reikės „micro: bit“ir RC automobilio.

  • mikro: bitas x1
  • „Valenta“visureigis x1
  • 1,5 V AA baterijos x4 (automobiliui)

„Valenta Off-Roader“yra mikro: bitų varomas visureigis RC automobilis. Jis suderinamas su „Lego Technic“ir turi du (x2) mikro pavarų variklius ant galinių ratų ir (x1) įmontuotą vairo stiprintuvą, pagrįstą „Roberval“balansavimo svirties mechanizmu. Norėdami surinkti automobilį, žiūrėkite vadovėlį. Baterijoms rekomenduojame naudoti keturias (x4) naujas ir vienkartines 1,5 V AA baterijas.

1 žingsnis: „MakeCode“pavyzdinio failo kopijavimas

„MakeCode“pavyzdinio failo kopijavimas
„MakeCode“pavyzdinio failo kopijavimas
„MakeCode“pavyzdinio failo kopijavimas
„MakeCode“pavyzdinio failo kopijavimas

Šiam projektui paruošėme „MakeCode“pavyzdinį failą („Receiver.hex“), kad galėtumėte jį atsisiųsti. Kadangi pavyzdinis failas yra paruoštas paleisti, galite pradėti žaisti iš karto.

Atlikdami šį veiksmą, galite atsisiųsti failo pavyzdį į savo kompiuterį. Prijunkite kompiuterį ir „micro: bit“per USB kabelį. Nuvilkite mėginio failą į „micro: bit“ir naudokite jį kaip „imtuvo“micro: bit.

Nukopijavę pavyzdinį failą į „micro: bit“, atjunkite jį nuo kompiuterio. Tada pritvirtinkite „micro: bit“ant „Valenta“visureigio ir įjunkite maitinimo jungiklį variklio valdiklio plokštėje.

2 veiksmas: peržiūrėkite „Micro: bit“„iOS“programą

„Micro: bit IOS“programos peržiūra
„Micro: bit IOS“programos peržiūra

Ar atsisiuntėte „micro: bit iOS“programą į „iPhone“ar „iPad“? Eikite į „App Store“, ieškokite „micro: bit“ir rasite „Micro: bit Educational Foundation“pateiktą programą.

Kai atidarote programą, galite pamatyti viršutinį meniu!

Norėdami susieti „micro: bit“, bakstelėkite mygtuką „micro micro“.

3 veiksmas: suporuokite „Micro: bit“

Suporuoti „Micro: bit“
Suporuoti „Micro: bit“

Šiuo metu su „iPhone“ar „iPad“nesusiejote jokio „micro: bit“. Spustelėkite „Suporuoti mikro: bit“geltoną mygtuką.

4 žingsnis: Paspauskite mygtukus

Spaudžiant Mygtukus
Spaudžiant Mygtukus

Šiame etape vienu metu turėsite atlikti šiuos veiksmus.

  • Laikykite nuspaudę mygtukus A ir B
  • Paspauskite ir atleiskite „Reset“mygtuką gale

Kai LED taškai visiškai mirksi, spustelėkite mygtuką Kitas.

5 veiksmas: bakstelėkite LED taškus

Bakstelėkite LED taškus
Bakstelėkite LED taškus

Šiame žingsnyje programa nori nustatyti „micro: bit“, kurį norite susieti. Bakstelėkite kiekvieną LED tašką programoje tiksliai taip, kaip parodyta „micro: bit“LED matricoje.

6 veiksmas: susiejimas su įrenginiu

Susiejimas su įrenginiu
Susiejimas su įrenginiu

Kai atliksite šį veiksmą, spustelėkite mygtuką Kitas.

7 veiksmas: paieška naudojant „Bluetooth“

Ieškoma per „Bluetooth“
Ieškoma per „Bluetooth“

Atlikdami šį veiksmą, šiek tiek palaukite.

8 veiksmas: patikrinkite, ar susiejimas sėkmingas

Patikrinkite, ar susiejimas sėkmingas
Patikrinkite, ar susiejimas sėkmingas

Ar sėkmingai susiejote „micro: bit“su „iPhone“ar „iPad“?

9 veiksmas: „Game Pad“nustatymas

„Game Pad“nustatymas
„Game Pad“nustatymas

Nustatykime „Game Pad“valdiklį!

Spustelėkite mygtuką „Pridėti“(+) ir sąraše pasirinkite „Game Pad“.

10 žingsnis: Žaiskite su „Game Pad“

Žaidimas su „Game Pad“
Žaidimas su „Game Pad“

Susiejote „micro: bit“su „iPhone“ar „iPad“. „Game Pad“valdiklis nustatytas dabar.

Norėdami pradėti žaisti, spustelėkite mygtuką Pradėti!

Ar atsisiuntėte „MakeCode“pavyzdinį failą į „micro: bit“? Grįžkite prie ankstesnio veiksmo ir nukopijuokite Receiver.hex failą į micro: bit ir naudokite jį kaip „imtuvo“micro: bit. Jis paruoštas žaisti ir jūs galite nedelsdami pradėti vairuoti automobilį! Išbandykite šiuos veiksmus ir įsisavinkite kelią!

  • Paspaudus mygtuką A -> automobilis važiuoja į priekį
  • Paspaudus mygtuką B -> automobilis važiuoja atgal
  • Paspaudus mygtuką C -> automobilis sukasi į kairę
  • Paspaudus mygtuką D -> automobilis sukasi į dešinę

11 veiksmas: pašalinkite „Micro:“bitą programoje

„Micro: bit“pašalinimas programoje
„Micro: bit“pašalinimas programoje

Programa leidžia vienu metu nustatyti kelis „micro: bit“.

Jei suporavote per daug „micro: bit“ir norite pašalinti vieną iš jų, eikite į viršutinį meniu ir palieskite „Select micro: bit“mygtuką. Galite peržiūrėti anksčiau suporuotų „micro: bit“sąrašą. Norėdami pašalinti „micro: bit“, bakstelėkite šiukšliadėžės mygtuką.

12 veiksmas: pašalinkite „Micro:“bitą „Bluetooth“nustatymuose

„Micro: bit“pašalinimas „Bluetooth“nustatymuose
„Micro: bit“pašalinimas „Bluetooth“nustatymuose
„Micro: bit“pašalinimas „Bluetooth“nustatymuose
„Micro: bit“pašalinimas „Bluetooth“nustatymuose
„Micro: bit“pašalinimas „Bluetooth“nustatymuose
„Micro: bit“pašalinimas „Bluetooth“nustatymuose

Taip pat rekomenduojame retkarčiais išvalyti „Bluetooth“nustatymą pašalinant anksčiau išsaugotus „micro: bit“.

Jei norite išvalyti anksčiau išsaugotą mikro: bitą (-us) „iOS“įrenginio „Bluetooth“nustatyme,

  • Eikite į nustatymą.
  • Eikite į „Bluetooth“.
  • Bakstelėkite mikro: bitą, kurį norite pašalinti.
  • Bakstelėkite mygtuką Pamiršti šį įrenginį.
  • Spustelėkite mygtuką Gerai.

13 veiksmas: peržiūrėkite „MakeCode“pavyzdinį failą

„MakeCode“pavyzdinio failo peržiūra
„MakeCode“pavyzdinio failo peržiūra
„MakeCode“pavyzdinio failo peržiūra
„MakeCode“pavyzdinio failo peržiūra
„MakeCode“pavyzdinio failo peržiūra
„MakeCode“pavyzdinio failo peržiūra

Dabar panagrinėsime, kaip blokų kodai veiktų šiame „MakeCode“pavyzdiniame faile.

Ankstesniame žingsnyje į savo kompiuterį atsisiuntėte „MakeCode“pavyzdinį failą. Prijunkite kompiuterį ir „micro: bit“per USB kabelį. Atidarykite „MakeCode“redaktorių ir spustelėkite mygtuką Importuoti. Atidarykite failą Receiver.hex, kurį nukopijavote į „imtuvo“mikro: bitą.

14 veiksmas: patikrinkite, ar pridėti plėtinių

Tikrinimas, ar pridedami plėtiniai
Tikrinimas, ar pridedami plėtiniai
Tikrinimas, ar pridedami plėtiniai
Tikrinimas, ar pridedami plėtiniai
Tikrinimas, ar pridedami plėtiniai
Tikrinimas, ar pridedami plėtiniai

Į šį projektą į redaktorių turėsime įtraukti „Bluetooth“, „Devices“ir „Servos“plėtinius. Meniu apačioje spustelėkite Plėtiniai. Spustelėkite kiekvieną plėtinį po vieną ir pridėkite jį prie meniu.

„Bluetooth“plėtinys

Šiame plėtinyje turėsite naudoti „Bluetooth“„io pin“paslaugų bloką. Šis blokas leis kitiems kodams dirbti su skaitmeniniais ir analoginiais kaiščiais per „Bluetooth“ryšį.

Įrenginių plėtinys

Šiame plėtinyje turėsite naudoti žaidimų blokų mygtukų bloką. Šis blokas leis jums priskirti veiksmą kiekvienam „Game Pad“mygtukui „iOS“programoje.

Servo pratęsimas

Šiame plėtinyje turėsite naudoti nustatytą servo diapazoną ir servo kampo blokus. Šie blokai leis servo sistemai nustatyti servo sukimosi diapazoną, taip pat pasukti jį norimu kampu.

15 žingsnis: Pradėti

Pradėti
Pradėti

ant starto bloko

Šis blokas iš pradžių vadinamas iš karto, kai įjungiamas „imtuvo“mikro: bitas.

Blokuota „Bluetooth“„io pin“paslauga leis kitiems kodams dirbti su skaitmeniniais ir analoginiais kaiščiais per „Bluetooth“ryšį.

Iš funkcijų plėtinio vilkite ir numeskite skambučių valdymo bloką pradžios bloke. Jis iškvies funkcinį vairavimo bloką ir automobilio vairavimo žvilgsnį tiesiai į priekį.

16 veiksmas: funkcijų valdymas

Funkcija Steer
Funkcija Steer
Funkcija Steer
Funkcija Steer

Paprastai automobilio vairas ne visada yra tiesiai į priekį dėl jo servo pagal nutylėjimą. Jei pažvelgsite į automobilį iš viršaus, vairas gali būti šiek tiek dešinėje arba kairėje. Pavyzdžio faile šią funkciją naudosime servo kampo kalibravimui į centrinę padėtį, kad automobilio vairas atrodytų tiesiai į priekį.

Tarkime, kad servo variklis yra pritvirtintas prie variklio valdiklio P2 kaiščio. Sukonfigūruokime, kad servo posūkis būtų nuo 0 iki 180 laipsnių, o jo centrinis kampas būtų 90 laipsnių.

funkcijos valdymo blokas

Funkcijos plėtinyje sukurkite naują funkciją ir pavadinkite ją funkcijų valdymu.

„Variables“plėtinyje sukurkite naują kintamųjų centrą, kad nustatytumėte centrinį servo kampą.

Iš „Servos“plėtinio vilkite ir numeskite šį bloką, pvz., Nustatykite servo P2 diapazoną nuo 0 iki 180, kad nustatytumėte servo sukimosi diapazoną nuo 0 iki 180 laipsnių.

Iš „Servos“plėtinio vilkite ir numeskite kitą bloką, pvz., Nustatykite servo P2 į centrą.

Pažvelkite į savo automobilį iš viršaus. Kaip atrodo?

  • Jei vairas šiek tiek pasuktas į kairę, nustatykite centrą į 90–5, jei norite nulenkti –5 laipsnius į dešinę.
  • Jei vairas yra šiek tiek dešinėje, nustatykite centrą į 90 + 5, kad būtų galima nuleisti 5 laipsnius į kairę.

17 žingsnis: Funkcija Pirmyn

Funkcija Pirmyn
Funkcija Pirmyn

Kaip nustatyti variklių kryptį ir greitį?

Mes turime mikro pavaros variklį M1 ant kairiojo galinio rato ir kitą mikro pavaros variklį M2 ant dešiniojo galinio rato.

Kaip šioje funkcijoje nustatyti bloką, kad automobilis judėtų į priekį?

funkcijų persiuntimo blokas

Kairiam galiniam ratui M1 variklio krypčiai naudosime P13. Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Skaitmeninį rašymo kaištį P13, į 0, kad M1 judėtų į priekį.

Kairiajam galiniam ratui M1 variklio greičiui naudosime P12 (maksimalus greitis = 1023). Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Analoginį rašymo kaištį P12 iki 1023, kad M1 veiktų maksimaliu greičiu.

Dešiniojo galinio rato M2 variklio krypčiai naudosime P15. Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Skaitmeninį rašymo kaištį P15, į 0, kad M2 judėtų į priekį.

Dešiniojo galinio rato M2 variklio greičiui naudosime P14 (maksimalus greitis = 1023). Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Analoginį rašymo kaištį P14 iki 1023, kad M2 veiktų maksimaliu greičiu.

18 žingsnis: funkcija atgal

Funkcija atgal
Funkcija atgal

Kaip galime palikti automobilį atgal?

Tiesiog nukopijuokite visus blokus iš funkcijos į priekį ir iškeiskite naudojamus kaiščių skaičius į kryptį ir greitį.

atgalinis blokas

Kairiam galiniam ratui M1 variklio krypčiai naudosime P12. Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Skaitmeninį rašymo kaištį P12, į 0, kad M1 judėtų atgal.

Kairiajam galiniam ratui M1 variklio greičiui naudosime P13 (maksimalus greitis = 1023). Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Analoginį rašymo kaištį P13 iki 1023, kad M1 veiktų maksimaliu greičiu.

Dešiniojo galinio rato M2 variklio krypčiai naudosime P14. Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Skaitmeninį rašymo kaištį P14, į 0, kad M2 judėtų atgal.

Dešiniojo galinio rato M2 variklio greičiui naudosime P15 (maksimalus greitis = 1023). Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Analoginį rašymo kaištį P15 iki 1023, kad M2 veiktų maksimaliu greičiu.

19 žingsnis: Funkcijos sustabdymas

Funkcija Stop
Funkcija Stop

Kaip sustabdyti variklius?

Tiesiog nukopijuokite visus blokus iš funkcijos į priekį ir nustatykite variklio greitį į 0 (be greičio).

funkcijų sustabdymo blokas

Kairiam galiniam ratui M1 variklio krypčiai naudosime P13. Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Skaitmeninį rašymo kaištį P13, į 0, kad M1 judėtų į priekį.

Kairiajam galiniam ratui M1 variklio greičiui naudosime P12 (be greičio = 0). Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Analoginį rašymo kaištį P12, į 0, kad M1 sustotų.

Dešiniojo galinio rato M2 variklio krypčiai naudosime P15. Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Skaitmeninį rašymo kaištį P15, į 0, kad M2 judėtų į priekį.

Dešiniojo galinio rato M2 variklio greičiui naudosime P14 (be greičio = 0). Iš „Pins“plėtinio vilkite ir numeskite šį bloką, pvz., Analoginį rašymo kaištį P14, į 0, kad M2 sustotų.

20 žingsnis: Veiksmų priskyrimas mygtukui A

Veiksmų priskyrimas mygtukui A
Veiksmų priskyrimas mygtukui A
Veiksmų priskyrimas mygtukui A
Veiksmų priskyrimas mygtukui A

Dabar apibrėžkime mygtuko A veiksmus „Game Pad“„iOS“programoje.

Kaip paspausti mygtuką A leidžia automobiliui judėti į priekį, o atleidus mygtuką A, automobilis gali sustoti?

ant žaidimų pulto mygtuko A žemyn

Iš plėtinio „Įrenginiai“vilkite ir numeskite žaidimų pulto mygtuką A žemyn.

Iš funkcijų plėtinio vilkite ir numeskite skambučių peradresavimo bloką ir įdėkite jį į šį bloką.

ant žaidimų pulto mygtuko A aukštyn

Iš „Devices“plėtinio vilkite ir numeskite ant žaidimų pulto mygtuko A aukštyn.

Iš funkcijų plėtinio vilkite ir numeskite skambučių sustabdymo bloką ir įdėkite jį į šį bloką.

21 veiksmas: Veiksmų priskyrimas mygtukui B

Veiksmų priskyrimas mygtukui B
Veiksmų priskyrimas mygtukui B
Veiksmų priskyrimas mygtukui B
Veiksmų priskyrimas mygtukui B

Dabar apibrėžkime mygtuko B veiksmus „Game Pad“„iOS“programoje.

Kaip paspausti mygtuką B leidžia automobiliui grįžti atgal, o atleidus mygtuką B, automobilis gali sustoti?

ant žaidimų pulto mygtuko B žemyn

Iš plėtinio „Įrenginiai“vilkite ir numeskite žaidimų pulto mygtuką B žemyn.

Iš funkcijų plėtinio vilkite ir numeskite atgalinio skambučio bloką ir įdėkite jį į šį bloką.

ant žaidimų pulto mygtuko B aukštyn

Iš plėtinio „Įrenginiai“vilkite ir numeskite žaidimų pulto mygtuką B aukštyn.

Iš funkcijų plėtinio vilkite ir numeskite skambučių sustabdymo bloką ir įdėkite jį į šį bloką.

22 žingsnis: Veiksmų priskyrimas mygtukui C

Veiksmų priskyrimas mygtukui C
Veiksmų priskyrimas mygtukui C
Veiksmų priskyrimas mygtukui C
Veiksmų priskyrimas mygtukui C

Dabar apibrėžkime mygtuko C veiksmus „Game Pad“„iOS“programoje.

Kaip paspausti mygtuką C, automobilis gali pasukti į kairę, o atleidus mygtuką C - sustoti?

Tarkime, kad servo variklis yra pritvirtintas prie variklio valdiklio P2 kaiščio.

ant žaidimų pulto mygtuko C žemyn

Iš plėtinio „Įrenginiai“vilkite ir numeskite žaidimų pulto mygtuką C žemyn.

Iš „Servos“plėtinio vilkite ir numeskite šį bloką ir nustatykite jį, pavyzdžiui, nustatykite servo P2 kampą į centrą + 10, kad vairas nuo centrinės padėties pasuktų +10 laipsnių į kairę.

Iš funkcijų plėtinio vilkite ir numeskite skambučių peradresavimo bloką ir įdėkite jį į šį bloką.

ant žaidimų pulto mygtuko C aukštyn

Iš plėtinio „Įrenginiai“vilkite ir numeskite ant žaidimų pulto mygtuko C aukštyn.

Iš funkcijų plėtinio vilkite ir numeskite skambučių nukreipimo ir skambučių sustabdymo bloką ir įdėkite jį į šį bloką. Automobilis žiūrės tiesiai į priekį ir sustos.

23 žingsnis: Veiksmų priskyrimas mygtukui D

Veiksmų nustatymas mygtukui D
Veiksmų nustatymas mygtukui D
Veiksmų nustatymas mygtukui D
Veiksmų nustatymas mygtukui D

Dabar apibrėžkime „D“mygtuko „Game Pad“veiksmus „iOS“programoje.

Kaip paspaudus mygtuką D, automobilis pasuks į dešinę, o atleidus mygtuką D, automobilis sustos?

Tarkime, kad servo variklis yra pritvirtintas prie variklio valdiklio P2 kaiščio.

ant žaidimų pulto mygtuko D žemyn

Iš plėtinio „Įrenginiai“vilkite ir numeskite žaidimų pulto mygtuką D žemyn.

Iš „Servos“plėtinio vilkite ir numeskite šį bloką ir nustatykite jį, pavyzdžiui, nustatykite servo P2 kampą į centrą - 10, kad vairas pasuktų -10 laipsnių į dešinę nuo savo centrinės padėties.

Iš funkcijų plėtinio vilkite ir numeskite skambučių peradresavimo bloką ir įdėkite jį į šį bloką.

ant žaidimų pulto mygtuko D aukštyn

Iš „Devices“plėtinio vilkite ir numeskite ant žaidimų pulto mygtuko D aukštyn.

Iš funkcijų plėtinio vilkite ir numeskite skambučių nukreipimo ir skambučių sustabdymo bloką ir įdėkite jį į šį bloką. Automobilis žiūrės tiesiai į priekį ir sustos.

Rekomenduojamas: