Indholdsfortegnelse:

[2020] Brug af iPhone eller IPad og Micro: bit Game Pad -app til at styre en RC -bil: 23 trin
[2020] Brug af iPhone eller IPad og Micro: bit Game Pad -app til at styre en RC -bil: 23 trin

Video: [2020] Brug af iPhone eller IPad og Micro: bit Game Pad -app til at styre en RC -bil: 23 trin

Video: [2020] Brug af iPhone eller IPad og Micro: bit Game Pad -app til at styre en RC -bil: 23 trin
Video: Stealth Game like Metal Gear Solid. 👥 - Terminal GamePlay 🎮📱 2024, Juli
Anonim
[2020] Brug af iPhone eller IPad og Micro: bit Game Pad -app til at styre en RC -bil
[2020] Brug af iPhone eller IPad og Micro: bit Game Pad -app til at styre en RC -bil

Har du tænkt på at bruge din iPhone eller iPad til at styre din micro: bit?

Kender du Micro: bit Educational Foundation leverer iOS -appen i App Store? Søg efter "micro: bit" i App Store, og du kan downloade appen gratis. Appen bruger Bluetooth til parring af dine iOS -enheder og micro: bits, og den kan overføre MakeCode -filer. Desuden lader appen din iPhone eller iPad blive Game Pad til din micro: bit!

Lyder sjovt? Hvordan kan vi nyde det?

Hvorfor prøver du ikke dette projekt? Du kan fjernstyre din mikro: bit drevne RC -bil med Game Pad -appen på din iPhone eller iPad!

I denne vejledning præsenterer vi, hvordan du konfigurerer iOS -appen på din iPhone eller iPad, hvordan du parrer den med din micro: bit, og hvordan du bruger Game Pad -controlleren i appen til styring af mikro: bit drevet RC -bil. Vi leverer MakeCode-prøvefilen, der er klar til at afspilles, og dens vejledning. Vi vil undersøge hver kodeblok og analysere, hvordan den fungerer. Du kan også se denne vejledning på YouTube.

Tilbehør:

Enheder og apps

Du skal bruge en iOS -enhed (iPhone eller iPad) i dette projekt. Sørg for, at du har downloadet iOS -appen i App Store. Kontroller din enheds kompatibilitet med appen for at bruge Bluetooth.

  • iPhone eller iPad x1
  • iOS -app x1

Elektronik

Du skal bruge en micro: bit og en RC -bil i dette projekt.

  • mikro: bit x1
  • Valenta Off-Roader x1
  • 1,5V AA batterier x4 (til bilen)

Valenta Off-Roader er en mikro: bit drevet off-road RC bil. Det er Lego Technic kompatibelt og udstyret med to (x2) mikro gearmotorer på baghjulene og (x1) indbygget styreservo baseret på Roberval balance arm mekanisme. Se vejledningen til montering af bilen. For batterier anbefaler vi at bruge fire (x4) nye og engangs 1,5V AA-batterier.

Trin 1: Kopiering af MakeCode -prøvefil

Kopiering af MakeCode -prøvefil
Kopiering af MakeCode -prøvefil
Kopiering af MakeCode -prøvefil
Kopiering af MakeCode -prøvefil

Til dette projekt har vi forberedt MakeCode -prøvefilen (Receiver.hex), så du kan downloade. Da prøvefilen er klar til afspilning, kan du begynde at spille med det samme.

I dette trin kan du downloade prøvefilen til din computer. Tilslut din computer og micro: bit via USB -kabel. Træk og slip prøvefilen til micro: bit, og brug denne som "receiver" micro: bit.

Når du har kopieret prøvefilen til micro: bit, skal du afbryde forbindelsen til den fra computeren. Monter derefter micro: bit på Valenta Off-Roader, og tænd for afbryderen på motorens styrekort.

Trin 2: Gennemgang af Micro: bit IOS App

Gennemgang af Micro: bit IOS App
Gennemgang af Micro: bit IOS App

Har du downloadet micro: bit iOS -appen til din iPhone eller iPad? Gå til App Store, søg efter "micro: bit", og du kan finde appen fra Micro: bit Educational Foundation.

Når du åbner appen, kan du se topmenuen!

Tryk på Vælg mikro: bit -knap for at parre din mikro: bit.

Trin 3: Parring af en Micro: bit

Parring af en Micro: bit
Parring af en Micro: bit

I øjeblikket har du ikke parret nogen micro: bit til din iPhone eller iPad. Klik på Par en mikro: bit gul knap.

Trin 4: Tryk på knapperne

Tryk på knapperne
Tryk på knapperne

I dette trin skal du udføre følgende handlinger samtidigt.

  • Hold nede ved at trykke på knappen A og knappen B
  • Tryk på og slip Reset -knappen på bagsiden

Når LED -prikkerne blinker helt, skal du klikke på knappen Næste.

Trin 5: Tryk på LED -prikkerne

Tryk på LED -prikkerne
Tryk på LED -prikkerne

I dette trin ønsker appen at identificere den micro: bit, du vil parre. Tryk på hver LED -prik i appen lige præcis som de er vist på micro: bit LED -matrixen.

Trin 6: Parring til enheden

Parring til enheden
Parring til enheden

Når du kommer til dette trin, skal du klikke på knappen Næste.

Trin 7: Søgning via Bluetooth

Søgning via Bluetooth
Søgning via Bluetooth

Under dette trin, vent et øjeblik.

Trin 8: Kontroller, om parring er vellykket

Kontroller, om parring er vellykket
Kontroller, om parring er vellykket

Har du parret micro: bit til din iPhone eller iPad med succes?

Trin 9: Opsætning af Game Pad

Opsætning af Game Pad
Opsætning af Game Pad

Lad os konfigurere Game Pad -controlleren!

Klik på knappen Tilføj (+), og vælg Game Pad på listen.

Trin 10: Spil med Game Pad

Leg med Game Pad
Leg med Game Pad

Du har parret micro: bit til din iPhone eller iPad. Game Pad -controlleren er konfigureret nu.

Klik på Start -knappen for at spille!

Har du downloadet MakeCode -prøvefilen til din micro: bit? Gå tilbage til det tidligere trin, og kopier Receiver.hex -filen til micro: bit, og brug denne som "receiver" micro: bit. Den er klar til at spille, og du kan straks begynde at køre i bilen! Prøv disse handlinger og mestre vejen!

  • Tryk på knappen A -> bilen fremad
  • Tryk på knappen B -> bilen går baglæns
  • Tryk på knappen C -> bilen drejer til venstre
  • Tryk på knappen D -> bilen drejer til højre

Trin 11: Fjernelse af Micro: bit i appen

Fjernelse af Micro: bit i appen
Fjernelse af Micro: bit i appen

Appen giver dig mulighed for at konfigurere flere micro: bits samtidigt.

Hvis du har parret for mange micro: bits, og hvis du vil fjerne en af dem, skal du gå til topmenuen og trykke på knappen Vælg mikro: bit. Du kan se listen over micro: bits, du tidligere har parret. Tryk på papirkurven for at fjerne micro: bit.

Trin 12: Fjernelse af Micro: bit i Bluetooth -indstillingen

Fjernelse af Micro: bit i Bluetooth -indstillingen
Fjernelse af Micro: bit i Bluetooth -indstillingen
Fjernelse af Micro: bit i Bluetooth -indstillingen
Fjernelse af Micro: bit i Bluetooth -indstillingen
Fjernelse af Micro: bit i Bluetooth -indstillingen
Fjernelse af Micro: bit i Bluetooth -indstillingen

Vi anbefaler også, at du lejlighedsvis rydder op i Bluetooth -indstillingen ved at fjerne de mikro: bit (er), du tidligere har gemt.

For at rydde op i de tidligere gemte mikro: bit (er) i Bluetooth -indstillingen på din iOS -enhed,

  • Gå til Indstilling.
  • Gå til Bluetooth.
  • Tryk på micro: bit, du vil fjerne.
  • Tryk på Glem denne enhed.
  • Klik på knappen OK.

Trin 13: Gennemgang af MakeCode -prøvefil

Gennemgang af MakeCode -prøvefil
Gennemgang af MakeCode -prøvefil
Gennemgang af MakeCode -prøvefil
Gennemgang af MakeCode -prøvefil
Gennemgang af MakeCode -prøvefil
Gennemgang af MakeCode -prøvefil

Nu vil vi undersøge, hvordan blokkoderne ville fungere i denne MakeCode -prøvefil.

I det tidligere trin har du downloadet MakeCode -prøvefilen til din computer. Tilslut din computer og micro: bit via USB -kabel. Åbn MakeCode -editoren, og klik på knappen Importer. Åbn Receiver.hex -fil, som du har kopieret til "receiver" micro: bit.

Trin 14: Kontrol af, om udvidelser tilføjes

Kontrol af, om udvidelser tilføjes
Kontrol af, om udvidelser tilføjes
Kontrol af, om udvidelser tilføjes
Kontrol af, om udvidelser tilføjes
Kontrol af, om udvidelser tilføjes
Kontrol af, om udvidelser tilføjes

I dette projekt skal vi inkludere udvidelser af Bluetooth, enheder og servoer i editoren. Klik på Udvidelser i bunden af menuen. Klik på hver udvidelse en efter en, og tilføj den til menuen.

Bluetooth -udvidelse

Du bliver nødt til at bruge bluetooth io pin -serviceblok i denne udvidelse. Denne blok giver andre koder mulighed for at arbejde med digitale og analoge ben via Bluetooth -kommunikation.

Enhedsudvidelse

Du skal bruge på gamepad -knapblokken i denne udvidelse. Denne blok lader dig tildele en handling til hver Game Pad -knap i iOS -appen.

Servo forlængelse

Du bliver nødt til at bruge indstillet servointerval og indstil servovinkelblokke i denne udvidelse. Disse blokke giver en servo mulighed for at definere rotationsområdet for en servo, samt at svinge den til den ønskede vinkel.

Trin 15: Ved start

På Start
På Start

på startblokken

Denne blok kaldes i første omgang på en gang, når "modtager" micro: bit er tændt.

Blokken bluetooth io pin -service tillader andre koder at arbejde med digitale og analoge ben via Bluetooth -kommunikation.

Fra funktionsudvidelsen skal du trække og slippe opkaldsstyringsblok inde på startblokken. Det vil kalde funktionen styreblok og bilens styring ser lige ud.

Trin 16: Funktionsstyring

Funktionsstyring
Funktionsstyring
Funktionsstyring
Funktionsstyring

Generelt er bilens styring ikke altid ligeud på grund af sin servo som standard,. Hvis du ser på bilen ovenfra, kan styringen være lidt højre eller venstre. I prøvefilen vil vi bruge denne funktion til at kalibrere servovinklen til dens centrale position, så bilens styring kigger lige frem.

Lad os antage, at servoen er fastgjort til P2 -stiften på motorstyringen. Lad os konfigurere, at servoen svinger fra 0 til 180 grader og dens centrale vinkel er 90 grader.

funktion styreblok

I funktionsudvidelsen skal du oprette en ny funktion og kalde den funktionsstyring.

Opret et nyt variabelt center i variablerne for at indstille servoens centrale vinkel.

Fra Servos -udvidelsen skal du trække og slippe denne blok, f.eks. Indstille servo P2 -området fra 0 til 180 for at indstille servo's rotationsområde fra 0 til 180 grader.

Fra Servos -udvidelsen skal du trække og slippe en anden blok, f.eks. Indstil servo P2 til midten.

Se din bil ovenfra. Hvordan ser det ud?

  • Hvis styringen er lidt venstre, indstilles midten til 90 - 5 for at modregne -5 grader til højre.
  • Hvis styringen er lidt til højre, indstilles midten til 90 + 5 for at modregne 5 grader til venstre.

Trin 17: Funktion fremad

Funktion fremad
Funktion fremad

Hvordan kan vi indstille retning og hastighed for motorerne?

Vi har en mikro gearmotor M1 på venstre baghjul og en anden mikro gearmotor M2 på højre baghjul.

Hvordan kan vi sætte en blok i denne funktion for at lade bilen køre fremad?

funktion fremadblok

For venstre baghjul M1 vil vi bruge P13 til motorretning. Fra Pins -udvidelsen skal du trække og slippe denne blok, f.eks. Digital skrivestift P13 til 0, så M1 går fremad.

For venstre baghjul M1 vil vi bruge P12 til motorhastighed (maks. Hastighed = 1023). Fra Pins -udvidelsen skal du trække og slippe denne blok, f.eks. Den analoge skrivestift P12 til 1023, så M1 kører med sin maksimale hastighed.

Til højre baghjul M2 vil vi bruge P15 til motorretning. Fra Pins -udvidelsen skal du trække og slippe denne blok, f.eks. Digital skrivestift P15 til 0, så M2 går fremad.

For det højre baghjul M2 vil vi bruge P14 til motorhastighed (maks. Hastighed = 1023). Fra Pins -udvidelsen skal du trække og slippe denne blok, f.eks. Analog skrivestift P14 til 1023, så M2 kører med sin maksimale hastighed.

Trin 18: Funktion baglæns

Funktion bagud
Funktion bagud

Hvordan kan vi lade bilen gå baglæns?

Du skal blot kopiere alle blokke fra funktionen fremad og udveksle de stiftnumre, der bruges til retning og hastighed.

funktion baglæns blok

Til venstre baghjul M1 vil vi bruge P12 til motorretning. Fra Pins -udvidelsen skal du trække og slippe denne blok såsom digital skrivepind P12 til 0, så M1 går baglæns.

For venstre baghjul M1 vil vi bruge P13 til motorhastighed (maks. Hastighed = 1023). Fra Pins -udvidelsen skal du trække og slippe denne blok, f.eks. Analog skrivestift P13 til 1023, så M1 kører med sin maksimale hastighed.

For det højre baghjul M2 vil vi bruge P14 til motorretning. Fra Pins -udvidelsen skal du trække og slippe denne blok, såsom digital skrivestift P14 til 0, så M2 går baglæns.

For det højre baghjul M2 vil vi bruge P15 til motorhastighed (maks. Hastighed = 1023). Fra Pins -udvidelsen skal du trække og slippe denne blok, f.eks. Analog skrivestift P15 til 1023, så M2 kører med sin maksimale hastighed.

Trin 19: Funktionsstop

Funktion Stop
Funktion Stop

Hvordan kan vi stoppe motorerne?

Du skal blot kopiere alle blokke fra funktionen fremad og indstille motorhastigheden til 0 (ingen hastighed).

funktion stop blok

For venstre baghjul M1 vil vi bruge P13 til motorretning. Fra Pins -udvidelsen skal du trække og slippe denne blok, f.eks. Digital skrivestift P13 til 0, så M1 går fremad.

For venstre baghjul M1 vil vi bruge P12 til motorhastighed (ingen hastighed = 0). Fra Pins -udvidelsen skal du trække og slippe denne blok, f.eks. Analog skrivestift P12 til 0, så M1 stopper.

For det højre baghjul M2 vil vi bruge P15 til motorretning. Fra Pins -udvidelsen skal du trække og slippe denne blok, f.eks. Digital skrivestift P15 til 0, så M2 går fremad.

For det højre baghjul M2 vil vi bruge P14 til motorhastighed (ingen hastighed = 0). Fra Pins -udvidelsen skal du trække og slippe denne blok, f.eks. Analog skrivestift P14 til 0, så M2 stopper.

Trin 20: Tildeling af handlinger til knap A

Tildeling af handlinger til knap A
Tildeling af handlinger til knap A
Tildeling af handlinger til knap A
Tildeling af handlinger til knap A

Lad os nu definere handlingerne for knappen A på Game Pad i iOS -appen.

Hvad med at trykke på knappen A lader bilen køre fremad, og slippe knappen A lader bilen stoppe?

på gamepad -knap A ned -blok

Fra enhedsudvidelsen skal du trække og slippe på gamepad -knappen A ned -blok.

Fra funktionsudvidelsen skal du trække og slippe viderestillingsblok og sætte den inde i denne blok.

på gamepad -knap A op -blok

Fra enhedsudvidelsen skal du trække og slippe på gamepad -knappen A op -blok.

Fra funktionsudvidelsen skal du trække og slippe opkaldsstopblok og sætte den inde i denne blok.

Trin 21: Tildeling af handlinger til knap B

Tildeling af handlinger til knap B
Tildeling af handlinger til knap B
Tildeling af handlinger til knap B
Tildeling af handlinger til knap B

Lad os nu definere handlingerne for knappen B på Game Pad i iOS -appen.

Hvad med at trykke på knappen B lader bilen gå baglæns, og ved at slippe knappen B lader bilen stoppe?

på gamepad -knap B nedblok

Fra enhedsudvidelsen, træk og slip på gamepad -knap B ned blok.

Fra funktionsudvidelsen skal du trække og slippe baglæns opkaldsblok og sætte det inde i denne blok.

på gamepad -knap B op -blok

Fra enhedsudvidelsen skal du trække og slippe på gamepad -knappen B op ad blokken.

Fra funktionsudvidelsen skal du trække og slippe opkaldsstopblok og sætte den inde i denne blok.

Trin 22: Tilknytning af handlinger til knap C

Tilknytning af handlinger til knap C
Tilknytning af handlinger til knap C
Tilknytning af handlinger til knap C
Tilknytning af handlinger til knap C

Lad os nu definere handlingerne for knappen C på Game Pad i iOS -appen.

Hvad med at trykke på knappen C lader bilen dreje til venstre, og slippe knappen C lader bilen stoppe?

Lad os antage, at servoen er fastgjort til P2 -stiften på motorstyringen.

på gamepad -knap C nedblok

Fra enhedsudvidelsen skal du trække og slippe på gamepad -knappen C nedad.

Fra Servos -forlængelsen skal du trække og slippe denne blok og indstille den, såsom at indstille servo P2 -vinkel til center + 10, så styringen drejer +10 grader til venstre fra dens centrale position.

Fra funktionsudvidelsen skal du trække og slippe viderestillingsblok og sætte den inde i denne blok.

på gamepad -knap C op -blok

Fra enhedsudvidelsen skal du trække og slippe på gamepad -knappen C op blok.

Fra funktionsudvidelsen skal du trække og slippe opkaldsstyring og opkaldsstopblok og lægge den inde i denne blok. Bilen kigger lige frem og stopper.

Trin 23: Tilknytning af handlinger til knap D

Assgning Handlinger til knap D
Assgning Handlinger til knap D
Assgning Handlinger til knap D
Assgning Handlinger til knap D

Lad os nu definere handlingerne for knappen D på Game Pad i iOS -appen.

Hvad med at trykke på knappen D lader bilen dreje til højre, og ved at slippe knappen D lader bilen stoppe?

Lad os antage, at servoen er fastgjort til P2 -stiften på motorstyringen.

på gamepad -knap D nedblok

Fra enhedsudvidelsen, træk og slip på gamepad -knappen D ned i blokken.

Fra Servos -forlængelsen skal du trække og slippe denne blok og indstille den, såsom at indstille servo P2 -vinkel til midten - 10, så styringen drejer -10 grader til højre fra dens centrale position.

Fra funktionsudvidelsen skal du trække og slippe viderestillingsblok og sætte den inde i denne blok.

på gamepad -knap D op -blok

Fra enhedsudvidelsen skal du trække og slippe på gamepad -knappen D op -blok.

Fra funktionsudvidelsen skal du trække og slippe opkaldsstyring og opkaldsstopblok og lægge den inde i denne blok. Bilen kigger lige frem og stopper.

Anbefalede: