Innehållsförteckning:
- Steg 1: Kopiera MakeCode -provfil
- Steg 2: Granska Micro: bit IOS App
- Steg 3: Para ihop en Micro: bit
- Steg 4: Tryck på knapparna
- Steg 5: Knacka på LED -prickarna
- Steg 6: Parning till enheten
- Steg 7: Söka via Bluetooth
- Steg 8: Kontrollera om parkopplingen är framgångsrik
- Steg 9: Konfigurera spelplattan
- Steg 10: Spela med spelplattan
- Steg 11: Ta bort Micro: -biten i appen
- Steg 12: Ta bort Micro: -biten i Bluetooth -inställningen
- Steg 13: Granska MakeCode -provfil
- Steg 14: Kontrollera om tilläggen läggs till
- Steg 15: Vid start
- Steg 16: Funktionsstyrning
- Steg 17: Funktion framåt
- Steg 18: Funktion bakåt
- Steg 19: Funktionsstopp
- Steg 20: Tilldela åtgärder till knapp A
- Steg 21: Tilldela åtgärder till knapp B
- Steg 22: Tilldela åtgärder till knapp C
- Steg 23: Ansluta åtgärder till knapp D
Video: [2020] Använda iPhone eller iPad och Micro: bit Game Pad -app för att styra en RC -bil: 23 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:36
Har du tänkt på att använda din iPhone eller iPad för att styra din micro: bit?
Vet du att Micro: bit Educational Foundation tillhandahåller iOS -appen i App Store? Sök "micro: bit" i App Store och du kan ladda ner appen gratis. Appen använder Bluetooth för att para ihop dina iOS -enheter och mikro: bitar och den kan överföra MakeCode -filer. Dessutom låter appen din iPhone eller iPad bli Game Pad för din micro: bit!
Låter kul? Hur kan vi njuta av det?
Varför inte prova det här projektet? Du kan fjärrstyra din mikro: bit drivna RC -bil med Game Pad -appen på din iPhone eller iPad!
I den här självstudien kommer vi att presentera hur du konfigurerar iOS -appen på din iPhone eller iPad, hur du parar den med din micro: bit och hur du använder Game Pad -kontrollen i appen för att styra mikro: bitdriven RC -bil. Vi tillhandahåller den färdiga MakeCode-exempelfilen och dess handledning. Vi kommer att undersöka varje kodblock och analysera hur det fungerar. Du kan också se den här självstudien på YouTube.
Tillbehör:
Enheter och appar
Du behöver en iOS -enhet (iPhone eller iPad) i detta projekt. Se till att du har laddat ner iOS -appen i App Store. Kontrollera enhetens kompatibilitet med appen för att använda Bluetooth.
- iPhone eller iPad x1
- iOS -app x1
Elektronik
Du behöver en micro: bit och en RC -bil i detta projekt.
- mikro: bit x1
- Valenta Off-Roader x1
- 1,5V AA -batterier x4 (för bilen)
Valenta Off-Roader är en mikrobitsdriven off-road RC-bil. Den är Lego Technic-kompatibel och utrustad med två (x2) mikroväxelmotorer på bakhjulen och (x1) inbyggd styrservo baserad på Roberval balansarmsmekanism. Se handboken för montering av bilen. För batterier rekommenderar vi att du använder fyra (x4) nya och engångs 1,5V AA-batterier.
Steg 1: Kopiera MakeCode -provfil
För detta projekt har vi förberett MakeCode -exempelfilen (Receiver.hex) så att du kan ladda ner. Eftersom exempelfilen är klar att spela kan du börja spela omedelbart.
I det här steget kan du ladda ner exempelfilen till din dator. Anslut din dator och micro: bit via USB -kabel. Dra och släpp exempelfilen till micro: bit och använd den som "receiver" micro: bit.
När du har kopierat exempelfilen till micro: bit, kopplar du bort den från datorn. Montera sedan micro: bit på Valenta off-Roader och slå på strömbrytaren på motorstyrkortet.
Steg 2: Granska Micro: bit IOS App
Har du laddat ner micro: bit iOS -appen till din iPhone eller iPad? Gå till App Store, sök "micro: bit" och du kan hitta appen från Micro: bit Educational Foundation.
När du öppnar appen kan du se toppmenyn!
Tryck på Välj mikro: bit -knapp för att para ihop din mikro: bit.
Steg 3: Para ihop en Micro: bit
För närvarande har du inte kopplat någon micro: bit till din iPhone eller iPad. Klicka på Koppla en mikro: bit gul knapp.
Steg 4: Tryck på knapparna
I det här steget måste du utföra följande åtgärder samtidigt.
- Håll ned knappen A och knappen B
- Tryck på och släpp knappen Återställ på baksidan
När LED -punkterna blinkar helt klickar du på knappen Nästa.
Steg 5: Knacka på LED -prickarna
I det här steget vill appen identifiera mikro: bit som du vill para. Knacka på varje LED -punkt i appen precis precis som de visas på micro: bit LED -matrisen.
Steg 6: Parning till enheten
När du kommer till det här steget klickar du på knappen Nästa.
Steg 7: Söka via Bluetooth
Under det här steget, vänta ett ögonblick.
Steg 8: Kontrollera om parkopplingen är framgångsrik
Har du lyckats para ihop micro: -biten med din iPhone eller iPad?
Steg 9: Konfigurera spelplattan
Låt oss konfigurera Game Pad -kontrollen!
Klicka på knappen Lägg till (+) och välj Game Pad i listan.
Steg 10: Spela med spelplattan
Du har parkopplat micro: -biten till din iPhone eller iPad. Game Pad -kontrollen är konfigurerad nu.
Klicka på Start -knappen för att spela!
Har du laddat ner MakeCode -exempelfilen till din micro: bit? Gå tillbaka till det tidigare steget och kopiera Receiver.hex -filen till micro: bit och använd den som "receiver" micro: bit. Det är klart att spela och du kan börja köra bilen direkt! Prova dessa åtgärder och bemästra vägen!
- Tryck på knappen A -> bilen framåt
- Tryck på knappen B -> bilen går bakåt
- Tryck på knappen C -> bilen svänger vänster
- Tryck på knappen D -> bilen svänger åt höger
Steg 11: Ta bort Micro: -biten i appen
Appen låter dig konfigurera flera mikro: bitar samtidigt.
Om du har kopplat ihop för många micro: bitar och om du vill ta bort en av dem, gå till toppmenyn och tryck på Välj mikro: bit -knapp. Du kan se listan över mikro: bitar som du har parkopplat tidigare. Tryck på papperskorgen för att ta bort micro: bit.
Steg 12: Ta bort Micro: -biten i Bluetooth -inställningen
Vi rekommenderar också att du städar upp Bluetooth -inställningen ibland genom att ta bort mikrobitarna som du har sparat tidigare.
För att rensa upp de tidigare lagrade mikrobitarna i Bluetooth -inställningen på din iOS -enhet,
- Gå till Inställning.
- Gå till Bluetooth.
- Knacka på micro: bit som du vill ta bort.
- Tryck på Glöm den här enheten.
- Klicka på OK -knappen.
Steg 13: Granska MakeCode -provfil
Nu kommer vi att undersöka hur blockkoderna skulle fungera i denna MakeCode -exempelfil.
I det tidigare steget har du laddat ner MakeCode -exempelfilen till din dator. Anslut din dator och micro: bit via USB -kabel. Öppna MakeCode -redigeraren och klicka på knappen Importera. Öppna Receiver.hex -filen som du har kopierat till "receiver" micro: bit.
Steg 14: Kontrollera om tilläggen läggs till
I detta projekt måste vi inkludera tillägg till Bluetooth, enheter och servon i redigeraren. Klicka på Tillägg längst ner på menyn. Klicka på varje tillägg en efter en och lägg till den i menyn.
Bluetooth -tillägg
Du måste använda bluetooth io pin service block i den här tillägget. Detta block tillåter andra koder att fungera med digitala och analoga stift via Bluetooth -kommunikation.
Enhetstillägg
Du kommer att behöva använda på gamepad -knappblock i den här tillägget. Detta block låter dig tilldela en åtgärd till varje Game Pad -knapp i iOS -appen.
Servotillägg
Du måste använda inställt servointervall och ställa in servovinkelblock i denna förlängning. Dessa block gör att en servo kan definiera rotationsområdet för en servo, samt att svänga den till önskad vinkel.
Steg 15: Vid start
på startblocket
Detta block kallas initialt på en gång när "mottagare" micro: bit är påslagen.
Blocket bluetooth io pin -tjänsten tillåter andra koder att fungera med digitala och analoga stift via Bluetooth -kommunikation.
Från tillägget Funktioner, dra och släpp samtalsstyrblocket inuti startblocket. Det kommer att kalla funktionsstyrblock och bilens styrning ser rakt fram.
Steg 16: Funktionsstyrning
I allmänhet är bilens styrning inte alltid rakt fram på grund av dess servo som standard,. Om du tittar på bilen ovanifrån kan styrningen vara lite höger eller vänster. I provfilen kommer vi att använda denna funktion för att kalibrera servovinkeln till dess centrala position, så att bilens styrning ser rakt fram.
Låt oss anta att servon är ansluten till P2 -stiftet på motorstyrenheten. Låt oss konfigurera att servon svänger från 0 till 180 grader och dess centrala vinkel är 90 grader.
funktionsstyrblock
I tillägget Funktion skapar du en ny funktion och kallar den funktionsstyrning.
Skapa en ny variabelcentral i tillägget Variabler för att ställa in servos centrala vinkel.
Dra och släpp det här blocket från Servos -tillägget, t.ex. inställt servo P2 -intervall från 0 till 180 för att ställa in servos rotationsområde från 0 till 180 grader.
Dra och släpp ett annat block från tillägget Servos, till exempel att ställa in servo P2 i mitten.
Titta på din bil ovanifrån. Hur ser det ut?
- Om styrningen är lite vänster, ställ in mitten på 90 - 5 för att förskjuta -5 grader till höger.
- Om styrningen är lite höger, ställ mitten till 90 + 5 för att förskjuta 5 grader till vänster.
Steg 17: Funktion framåt
Hur kan vi ställa in riktning och hastighet för motorerna?
Vi har en mikroväxelmotor M1 på vänster bakhjul och ytterligare en mikroväxelmotor M2 på höger bakhjul.
Hur kan vi sätta ett block i den här funktionen för att låta bilen gå framåt?
funktion framåt block
För vänster bakhjul M1 använder vi P13 för motorriktning. Från Pins -tillägget, dra och släpp detta block, till exempel digital skrivstift P13 till 0 så att M1 går framåt.
För vänster bakhjul M1 använder vi P12 för motorhastighet (maxhastighet = 1023). Från Pins -tillägget, dra och släpp det här blocket, till exempel analog skrivstift P12 till 1023 så att M1 körs med sin maxhastighet.
För det högra bakhjulet M2 använder vi P15 för motorriktning. Från Pins -tillägget, dra och släpp det här blocket, till exempel digital skrivstift P15 till 0 så att M2 går framåt.
För det högra bakhjulet M2 använder vi P14 för motorvarvtal (maxhastighet = 1023). Från Pins -förlängningen, dra och släpp detta block, till exempel analog skrivstift P14 till 1023 så att M2 körs med sin maxhastighet.
Steg 18: Funktion bakåt
Hur kan vi låta bilen gå bakåt?
Kopiera helt enkelt alla block från funktionen framåt och byt ut stiftnumren som används för riktning och hastighet.
funktion bakåt block
För vänster bakhjul M1 kommer vi att använda P12 för motorriktning. Från Pins -tillägget, dra och släpp detta block, till exempel digital skrivstift P12 till 0 så att M1 går bakåt.
För det vänstra bakhjulet M1 använder vi P13 för motorvarvtal (maxhastighet = 1023). Från Pins -tillägget, dra och släpp det här blocket, till exempel analog skrivstift P13 till 1023 så att M1 körs med sin maxhastighet.
För det högra bakhjulet M2 använder vi P14 för motorriktning. Från Pins -tillägget, dra och släpp detta block, till exempel digital skrivstift P14 till 0 så att M2 går bakåt.
För det högra bakhjulet M2 använder vi P15 för motorvarvtal (maxhastighet = 1023). Från Pins -tillägget, dra och släpp det här blocket, till exempel analog skrivstift P15 till 1023 så att M2 körs med sin maxhastighet.
Steg 19: Funktionsstopp
Hur kan vi stoppa motorerna?
Kopiera bara alla block från funktionen framåt och ställ motorvarvtalet till 0 (ingen hastighet).
funktionsstoppblock
För vänster bakhjul M1 använder vi P13 för motorriktning. Från Pins -tillägget, dra och släpp detta block, till exempel digital skrivstift P13 till 0 så att M1 går framåt.
För det vänstra bakhjulet M1 använder vi P12 för motorhastighet (ingen hastighet = 0). Från Pins -tillägget, dra och släpp det här blocket, till exempel analog skrivstift P12 till 0 så att M1 stannar.
För det högra bakhjulet M2 använder vi P15 för motorriktning. Från Pins -tillägget, dra och släpp det här blocket, till exempel digital skrivstift P15 till 0 så att M2 går framåt.
För det högra bakhjulet M2 använder vi P14 för motorhastighet (ingen hastighet = 0). Från Pins -tillägget, dra och släpp det här blocket, till exempel analog skrivstift P14 till 0 så att M2 stannar.
Steg 20: Tilldela åtgärder till knapp A
Låt oss nu definiera åtgärderna för knappen A på Game Pad i iOS -appen.
Vad sägs om att trycka på knappen A låter bilen gå framåt och släppa knappen A låter bilen stanna?
på gamepad -knappen Ett block ned
Från tillägget Enheter drar och släpper du på gamepad -knappen A nedåt.
Från tillägget Funktioner drar och släpper du vidarekopplingsblock och lägger det inuti detta block.
på gamepad -knappen A block upp
Från tillägget Enheter drar och släpper du på gamepad -knappen A uppåt.
Från tillägget Funktioner, dra och släpp samtalsstoppblock och lägg det inuti detta block.
Steg 21: Tilldela åtgärder till knapp B
Låt oss nu definiera åtgärderna för knappen B på Game Pad i iOS -appen.
Vad sägs om att trycka på knappen B låter bilen gå bakåt och släppa knappen B låter bilen stanna?
på gamepad -knapp B ned -block
Från tillägget Enheter, dra och släpp på spelkontrollknapp B ner block.
Från tillägget Funktioner drar och släpper du bakåtgående blockering och lägger det inuti detta block.
på gamepad -knapp B upp block
Från tillägget Enheter drar och släpper du på gamepad -knappen B upp blocket.
Från tillägget Funktioner, dra och släpp samtalsstoppblock och lägg det inuti detta block.
Steg 22: Tilldela åtgärder till knapp C
Låt oss nu definiera åtgärderna för knappen C på Game Pad i iOS -appen.
Vad sägs om att trycka på knappen C låter bilen svänga åt vänster och släppa knappen C låter bilen stanna?
Låt oss anta att servon är ansluten till P2 -stiftet på motorstyrenheten.
på gamepad -knappen C ner block
Från tillägget Enheter drar och släpper du på gamepad -knappen C nedåt.
Från Servos -förlängningen, dra och släpp det här blocket och ställ in det så som att ställa in servo P2 -vinkel till centrum + 10, så att styrningen vrider +10 grader till vänster från sitt mittläge.
Från tillägget Funktioner drar och släpper du vidarekopplingsblock och lägger det inuti detta block.
på gamepad -knappen C upp block
Från tillägget Enheter, dra och släpp på gamepad -knappen C upp block.
Från tillägget Funktioner, dra och släpp samtalsstyrning och samtalsstoppblock och lägg det inuti detta block. Bilen tittar rakt fram och stannar.
Steg 23: Ansluta åtgärder till knapp D
Låt oss nu definiera åtgärderna för knappen D på Game Pad i iOS -appen.
Vad sägs om att trycka på knappen D låter bilen svänga åt höger och släppa knappen D låter bilen stanna?
Låt oss anta att servon är ansluten till P2 -stiftet på motorstyrenheten.
på gamepad -knappen D ned -block
Från tillägget Enheter, dra och släpp på gamepad -knappen D ner blocket.
Från Servos -förlängningen, dra och släpp det här blocket och ställ in det så som att ställa in servo P2 -vinkel i mitten - 10, så att styrningen vrider -10 grader åt höger från sitt mittläge.
Från tillägget Funktioner drar och släpper du vidarekopplingsblock och lägger det inuti detta block.
på gamepad -knappen D upp -block
Från tillägget Enheter, dra och släpp på gamepad -knappen D upp block.
Från tillägget Funktioner, dra och släpp samtalsstyrning och samtalsstoppblock och lägg det inuti detta block. Bilen tittar rakt fram och stannar.
Rekommenderad:
Använda en Guitar Hero Guitar för att styra zoom (endast Windows): 9 steg
Använda en Guitar Hero -gitarr för att styra zoom (endast Windows): Eftersom vi är mitt i en global pandemi är många av oss fasta i huset och städar och går med i möten på Zoom. Efter ett tag kan det bli väldigt intetsägande och tråkigt. När jag städade mitt hus hittade jag en gammal Guitar Hero -gitarr som kastades i
Använda Complex Arts Sensor Board för att styra rena data över WiFi: 4 steg (med bilder)
Använda Complex Arts Sensor Board för att styra rena data över WiFi: Har du någonsin velat experimentera med gestkontroll? Få saker att röra sig med en våg av handen? Styr musiken med en vridning av handleden? Denna instruktionsbok visar dig hur! Complex Arts Sensor Board (complexarts.net) är en mångsidig mikro
Använd Cortana och en Arduino för att styra RGB -lysdioder eller Ledstrips med din röst !: 4 steg (med bilder)
Använd Cortana och en Arduino för att styra RGB -lysdioder eller Ledstrips med din röst !: I den här instruerbara filmen visar jag dig hur du kan styra din RGB -LED eller LED -remsa med din röst. Detta görs av CoRGB -appen som är tillgänglig gratis i Windows App Store. Denna app är en del av mitt CortanaRoom -projekt. När du är klar med
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: 3 steg
DIY MusiLED, musiksynkroniserade lysdioder med ett klick Windows och Linux-applikation (32-bitars och 64-bitars). Lätt att återskapa, lätt att använda, lätt att porta .: Detta projekt hjälper dig att ansluta 18 lysdioder (6 röda + 6 blå + 6 gula) till ditt Arduino-kort och analysera datorns ljudkortets realtidsignaler och vidarebefordra dem till lysdioderna för att tända dem enligt slageffekterna (Snare, High Hat, Kick)
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?