Tartalomjegyzék:
- 1. lépés: A MakeCode mintafájl másolása
- 2. lépés: A Micro: bit IOS alkalmazás áttekintése
- 3. lépés: Micro: bit párosítása
- 4. lépés: Nyomja meg a gombokat
- 5. lépés: Érintse meg a LED pontokat
- 6. lépés: Párosítás az eszközzel
- 7. lépés: Keresés Bluetooth -on keresztül
- 8. lépés: Ellenőrizze, hogy a párosítás sikeres -e
- 9. lépés: A Game Pad beállítása
- 10. lépés: Játék a Game Pad segítségével
- 11. lépés: A Micro: bit eltávolítása az alkalmazásban
- 12. lépés: A Micro: bit eltávolítása a Bluetooth beállításban
- 13. lépés: A MakeCode mintafájl áttekintése
- 14. lépés: A bővítmények hozzáadásának ellenőrzése
- 15. lépés: Indításkor
- 16. lépés: Funkcióirányítás
- 17. lépés: Funkció előre
- 18. lépés: Funkció visszafelé
- 19. lépés: Funkció leállítása
- 20. lépés: Műveletek hozzárendelése az A gombhoz
- 21. lépés: Műveletek hozzárendelése a B gombhoz
- 22. lépés: Műveletek hozzárendelése a C gombhoz
- 23. lépés: Műveletek hozzárendelése a D gombhoz
Videó: [2020] IPhone vagy IPad és Micro: bit Game Pad alkalmazás használata az RC autó vezérléséhez: 23 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Gondolt már arra, hogy iPhone -ját vagy iPadjét használja a micro: bit vezérléséhez?
Tudja, hogy a Micro: bit Educational Foundation biztosítja az iOS alkalmazást az App Store -ban? Keresse meg a „micro: bit” szót az App Store -ban, és ingyenesen letöltheti az alkalmazást. Az alkalmazás Bluetooth -ot használ az iOS -eszközök és a micro: bitek párosításához, és átviheti a MakeCode fájlokat. Sőt, az alkalmazás lehetővé teszi, hogy iPhone -ja vagy iPadje a Game Pad legyen a micro: bit számára!
Jól hangzik? Hogyan élvezhetjük?
Miért nem próbálja ki ezt a projektet? Távolról vezérelheti micro: bit hajtású RC autóját az iPhone vagy iPad Game Pad alkalmazásával!
Ebben az oktatóanyagban bemutatjuk, hogyan állíthatja be az iOS alkalmazást iPhone -ján vagy iPadjén, hogyan párosíthatja azt a micro: bit -el, és hogyan használhatja a Game Pad vezérlőt az alkalmazásban a micro: bit hajtású RC autó vezérléséhez. Biztosítjuk a használatra kész MakeCode mintafájlt és oktatóanyagát. Megvizsgáljuk az egyes kódblokkokat, és elemezzük azok működését. Ezt az oktatóanyagot a YouTube -on is megtekintheti.
Kellékek:
Eszközök és alkalmazások
Ebben a projektben iOS -eszközre (iPhone vagy iPad) lesz szüksége. Győződjön meg róla, hogy letöltötte az iOS alkalmazást az App Store -ból. Kérjük, ellenőrizze a készülék kompatibilitását az alkalmazással a Bluetooth használatához.
- iPhone vagy iPad x1
- iOS alkalmazás x1
Elektronika
Ebben a projektben szüksége lesz egy micro: bitre és egy RC autóra.
- micro: bit x1
- Valenta terepjáró x1
- 1,5 V AA elemek x4 (az autóhoz)
A Valenta Off-Roader egy mikro: bit hajtású off-road RC autó. Lego Technic kompatibilis, és két (x2) mikro fogaskerék motorral van felszerelve a hátsó kerekeken, valamint (x1) beépített kormány szervóval, amely a Roberval egyensúlyozó kar mechanizmusán alapul. Kérjük, olvassa el az oktatóanyagot az autó összeszereléséhez. Az elemekhez négy (x4) új és egyszer használatos 1,5 V-os AA elem használatát javasoljuk.
1. lépés: A MakeCode mintafájl másolása
Ehhez a projekthez elkészítettük a MakeCode mintafájlt (Receiver.hex) a letöltéshez. Mivel a mintafájl készen áll a lejátszásra, azonnal elkezdheti a lejátszást.
Ebben a lépésben letöltheti a mintafájlt a számítógépére. Csatlakoztassa a számítógépet a micro: bithez USB -kábellel. Húzza át a mintafájlt a micro: bitre, és használja ezt "vevő" micro: bitként.
Miután átmásolta a mintafájlt a micro: bitre, válassza le a számítógépről. Ezután szerelje fel a micro: bit-t a Valenta terepjáróra, és kapcsolja be a motorvezérlő panel főkapcsolóját.
2. lépés: A Micro: bit IOS alkalmazás áttekintése
Letöltötte a micro: bit iOS alkalmazást iPhone -jára vagy iPadjére? Menjen az App Store -ba, keresse a "micro: bit" keresést, és megtalálja a Micro: bit Educational Foundation által biztosított alkalmazást.
Amikor megnyitja az alkalmazást, láthatja a felső menüt!
Koppintson a Micro: bit kiválasztása gombra a micro: bit párosításához.
3. lépés: Micro: bit párosítása
Jelenleg még nem párosított semmilyen micro: bit eszközt iPhone vagy iPad készülékéhez. Kattintson a Mikro: bit sárga gomb párosítása gombra.
4. lépés: Nyomja meg a gombokat
Ebben a lépésben a következő műveleteket kell végrehajtania egyszerre.
- Tartsa lenyomva az A és a B gombot
- Nyomja meg és engedje fel a hátul található Reset gombot
Amikor a LED pontok teljesen villognak, kattintson a Tovább gombra.
5. lépés: Érintse meg a LED pontokat
Ebben a lépésben az alkalmazás azonosítani kívánja a párosítani kívánt mikro: bitet. Érintse meg az egyes LED -pontokat az alkalmazásban pontosan a micro: bit LED mátrixon látható módon.
6. lépés: Párosítás az eszközzel
Amikor erre a lépésre jut, kattintson a Tovább gombra.
7. lépés: Keresés Bluetooth -on keresztül
E lépés során várjon egy pillanatot.
8. lépés: Ellenőrizze, hogy a párosítás sikeres -e
Sikeresen párosította a micro: bitet az iPhone vagy iPad készülékkel?
9. lépés: A Game Pad beállítása
Állítsuk be a Game Pad vezérlőt!
Kattintson a Hozzáadás (+) gombra, és válassza a Game Pad lehetőséget a listából.
10. lépés: Játék a Game Pad segítségével
Párosította a micro: bit eszközt iPhone vagy iPad készülékével. A Game Pad vezérlő most van beállítva.
Kattintson a Start gombra a játékhoz!
Letöltötte a MakeCode mintafájlt a micro: bitre? Térjen vissza a korábbi lépéshez, és másolja a Receiver.hex fájlt a micro: bit -re, és használja ezt "vevő" micro: bit -ként. Készen áll a játékra, és azonnal elkezdheti vezetni az autót! Próbálja ki ezeket a műveleteket és sajátítsa el az utat!
- Az A gomb megnyomása -> az autó halad előre
- A B gomb megnyomása -> az autó hátrafelé halad
- A C gomb megnyomása -> balra kanyarodó autó
- A D gomb megnyomása -> az autó jobbra kanyarodik
11. lépés: A Micro: bit eltávolítása az alkalmazásban
Az alkalmazás lehetővé teszi több micro: bit beállítását egyszerre.
Ha túl sok micro: bitet párosított, és ha az egyiket el szeretné távolítani, lépjen a felső menübe, és érintse meg a Select micro: bit gombot. Megtekintheti a korábban párosított micro: bitek listáját. Koppintson a Kuka gombra a micro: bit eltávolításához.
12. lépés: A Micro: bit eltávolítása a Bluetooth beállításban
Azt is javasoljuk, hogy időnként tisztítsa meg a Bluetooth -beállításokat a korábban mentett mikro: bit (ek) eltávolításával.
A korábban tárolt mikro: bit (ek) tisztításához az iOS -eszköz Bluetooth -beállításában,
- Menjen a Beállításhoz.
- Lépjen a Bluetooth -ra.
- Koppintson az eltávolítani kívánt mikro: bitre.
- Koppintson az Eszköz elfelejtése gombra.
- Kattintson az OK gombra.
13. lépés: A MakeCode mintafájl áttekintése
Most megvizsgáljuk, hogyan működnek a blokk kódok ebben a MakeCode mintafájlban.
A korábbi lépésben letöltötte a számítógépre a MakeCode mintafájlt. Csatlakoztassa a számítógépet a micro: bithez USB -kábellel. Nyissa meg a MakeCode szerkesztőt, és kattintson az Importálás gombra. Nyissa meg a Receiver.hex fájlt, amelyet a "vevő" micro: bitre másolt.
14. lépés: A bővítmények hozzáadásának ellenőrzése
Ebben a projektben be kell vennünk a Bluetooth, az eszközök és a Servos bővítményeket a szerkesztőbe. Kattintson a menü alján található Bővítmények elemre. Kattintson egyes bővítményekre egyenként, és adja hozzá a menühöz.
Bluetooth kiterjesztés
Ebben a kiterjesztésben a Bluetooth io pin szolgáltatásblokkot kell használnia. Ez a blokk lehetővé teszi más kódok működését a digitális és analóg érintkezőkkel Bluetooth kommunikáción keresztül.
Eszközbővítmény
Ebben a kiterjesztésben a gamepad gombblokkján kell használni. Ez a blokk lehetővé teszi egy művelet hozzárendelését az iOS alkalmazás minden Game Pad gombjához.
Szervó kiterjesztés
Ebben a bővítményben a beállított szervo tartományt és a szervo szögblokkokat kell használni. Ezek a blokkok lehetővé teszik a szervó számára, hogy meghatározza a szervó forgási tartományát, valamint a kívánt szögbe forgassa.
15. lépés: Indításkor
rajtblokkon
Ezt a blokkot kezdetben egyszerre hívják meg, amikor a "vevő" mikro: bit be van kapcsolva.
A blokk bluetooth io pin szolgáltatás lehetővé teszi, hogy más kódok működjenek a digitális és analóg érintkezőkkel Bluetooth kommunikáción keresztül.
A Funkciók kiterjesztésből húzza át a hívásirányító blokkot a kezdőblokkon belül. Ez hívja a funkciókormányzó blokkot és az autó kormányzását.
16. lépés: Funkcióirányítás
Általánosságban elmondható, hogy az autó kormányzása alapértelmezés szerint nem mindig egyenes a szervója miatt. Ha felülről nézi az autót, akkor lehet, hogy a kormány egy kicsit jobbra vagy balra. A mintafájlban ezt a funkciót használjuk a szervo szögének középhelyzetére történő kalibrálásához, hogy az autó kormányzása egyenesen előre nézzen.
Tegyük fel, hogy a szervó a motorvezérlő P2 csapjához van rögzítve. Konfiguráljuk úgy, hogy a szervó 0 és 180 fok között forog, és középső szöge 90 fok.
funkciókormányzó blokk
A Function kiterjesztésben hozzon létre egy új függvényt, és nevezze el funkciókormányzásnak.
Hozzon létre egy új változóközpontot a Változók bővítményben a szervo központi szögének beállításához.
A Servos kiterjesztésből húzza át ezt a blokkot, például állítsa be a szervo P2 tartományt 0 és 180 között a szervó forgási tartományának 0 és 180 fok közötti beállításához.
A Servos kiterjesztésből húzzon át egy másik blokkot, például állítsa a P2 szervót középre.
Nézze felülről az autóját. Hogy néz ki?
- Ha a kormányzás kissé balra áll, állítsa a középpontot 90 - 5 -re, hogy -5 fokot eltoljon jobbra.
- Ha a kormányzás kissé jobbra van állítva, állítsa a középpontot 90 + 5 -re, hogy 5 fokkal balra eltolódjon.
17. lépés: Funkció előre
Hogyan állíthatjuk be a motorok irányát és sebességét?
A bal hátsó keréken van egy M1 mikro fogaskerék motor, a jobb hátsó keréken pedig egy másik M2 mikro fogaskerék motor.
Hogyan állíthatunk be blokkot ebben a funkcióban, hogy az autó előre menjen?
funkció előre blokk
A bal hátsó M1 kerék esetében a P13 -at fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P13 digitális írócsapot 0 -ra, hogy az M1 előrehaladjon.
A bal hátsó M1 kerékhez a P12 -et fogjuk használni a motor fordulatszámához (maximális sebesség = 1023). A Pins kiterjesztésből húzza át és dobja el ezt a blokkot, például a P12 analóg írócsapot 1023 -ig, hogy az M1 a maximális sebességgel futhasson.
A jobb hátsó M2 kerék esetében a P15 -öt fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P15 digitális írótüzet 0 -ra, hogy az M2 előrehaladjon.
A jobb hátsó M2 kerékhez a P14 -et fogjuk használni a motor fordulatszámához (maximális sebesség = 1023). A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P14 analóg írócsapot 1023 -ig, hogy az M2 a maximális sebességgel futhasson.
18. lépés: Funkció visszafelé
Hogyan engedhetjük hátra az autót?
Egyszerűen másolja át az összes blokkot a funkcióból előre, és cserélje ki a használt pin -számokat az irányra és a sebességre.
funkció visszafelé
A bal hátsó M1 kerékhez a P12 -et fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P12 digitális írócsapot 0 -ra, hogy az M1 visszafelé menjen.
A bal hátsó M1 kerékhez a P13 -at fogjuk használni a motor fordulatszámához (maximális sebesség = 1023). A Pins kiterjesztésből húzza át és dobja el ezt a blokkot, például a P13 analóg írócsapot 1023 -ra, hogy az M1 a maximális sebességgel futhasson.
A jobb hátsó M2 kerék esetében a P14 -et fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P14 digitális írótüzet 0 -ra, hogy az M2 visszafelé menjen.
A jobb hátsó M2 kerékhez a P15 értéket fogjuk használni a motor fordulatszámához (maximális sebesség = 1023). A Pins kiterjesztésből húzza át és dobja el ezt a blokkot, például a P15 analóg írócsapot 1023 -ig, hogy az M2 maximális sebességgel futhasson.
19. lépés: Funkció leállítása
Hogyan állíthatjuk le a motorokat?
Egyszerűen másolja át az összes mondatot a funkcióból előre, és állítsa a motor fordulatszámát 0 -ra (nincs sebesség).
funkció leállító blokk
A bal hátsó M1 kerék esetében a P13 -at fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P13 digitális írócsapot 0 -ra, hogy az M1 előrehaladjon.
A bal hátsó M1 kerékhez a P12 értéket fogjuk használni a motor fordulatszámához (nincs sebesség = 0). A Pins kiterjesztésből húzza át ezt a blokkot, például a P12 analóg írócsapot 0 -ra, hogy az M1 leálljon.
A jobb hátsó M2 kerék esetében a P15 -öt fogjuk használni a motor irányításához. A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P15 digitális írótüzet 0 -ra, hogy az M2 előrehaladjon.
A jobb hátsó M2 kerékhez a P14 -et fogjuk használni a motor fordulatszámához (nincs sebesség = 0). A Pins kiterjesztésből húzza és dobja el ezt a blokkot, például a P14 analóg írócsapot 0 -ra, hogy az M2 leálljon.
20. lépés: Műveletek hozzárendelése az A gombhoz
Most határozzuk meg az A gombhoz tartozó műveleteket az iOS alkalmazás Game Padján.
Mi lenne, ha megnyomná az A gombot, hogy az autó előre menjen, az A gomb felengedése pedig megálljon?
a gamepad gombján A le blokk
Az Eszközök bővítményből húzza át a játékpad A gombját.
A Funkciók kiterjesztésből húzza át a hívásátirányítási blokkot, és helyezze a blokkba.
a gamepad gombján A fel blokk
Az Eszközök bővítményből húzza át a játékpad A gombját.
A Funkciók kiterjesztésből húzza át a hívásleállító blokkot, és helyezze a blokkba.
21. lépés: Műveletek hozzárendelése a B gombhoz
Most határozzuk meg a B gombhoz tartozó műveleteket az iOS alkalmazás Game Padján.
Mit szólnál ahhoz, ha megnyomnád a B gombot, az autó hátrafelé menne, a B gomb elengedése pedig megállna?
a gamepad B gombjának blokkján
Az Eszközök bővítményből húzza át a játékpad B gombját lefelé.
A Funkciók kiterjesztésből húzza át a visszahívás blokkot, és helyezze a blokkba.
a gamepad B gombjának blokkján
Az Eszközök bővítményből húzza át a játékpad B gombjának felfelé irányuló blokkját.
A Funkciók kiterjesztésből húzza át a hívásleállító blokkot, és helyezze a blokkba.
22. lépés: Műveletek hozzárendelése a C gombhoz
Most határozzuk meg a C gombhoz tartozó műveleteket a játékpadon az iOS alkalmazásban.
Mi lenne, ha megnyomná a C gombot, hogy az autó balra forduljon, és a C gomb felengedésével az autó megálljon?
Tegyük fel, hogy a szervó a motorvezérlő P2 csapjához van rögzítve.
a gamepad C gombjának lefelé irányuló blokkján
Az Eszközök bővítményből húzza át a játékpad C gombját lefelé.
A Servos kiterjesztésből húzza és dobja el ezt a blokkot, és állítsa be, például állítsa be a P2 szervo szögét + 10 középpontba, hogy a kormány +10 fokkal balra forduljon a központi helyzetéből.
A Funkciók kiterjesztésből húzza át a hívásátirányítási blokkot, és helyezze a blokkba.
a gamepad C gombján
Az Eszközök bővítményből húzza át a játékpad C gombját.
A Funkciók kiterjesztésből húzza át a hívásirányítást és a hívásleállító blokkot, és helyezze a blokkba. Az autó egyenesen előre néz és megáll.
23. lépés: Műveletek hozzárendelése a D gombhoz
Most határozzuk meg a D gomb műveleteit a Game Pad alkalmazásban az iOS alkalmazásban.
Mi lenne, ha megnyomná a D gombot, hogy az autó jobbra forduljon, és a D gomb felengedésével az autó megálljon?
Tegyük fel, hogy a szervó a motorvezérlő P2 csapjához van rögzítve.
a gamepad D gombjának lefelé mutató blokkján
Az Eszközök bővítményből húzza át a játékpad D gombját lefelé.
A Servos kiterjesztésből húzza és dobja el ezt a blokkot, és állítsa be, például állítsa be a szervo P2 szögét a középpontba - 10, hogy a kormány -10 fokkal jobbra forduljon a középső helyzetétől.
A Funkciók kiterjesztésből húzza át a hívásátirányítási blokkot, és helyezze a blokkba.
a gamepad D gombjának blokkján
Az Eszközök bővítményből húzza át a játékpad D gombját.
A Funkciók kiterjesztésből húzza át a hívásirányítást és a hívásleállító blokkot, és helyezze a blokkba. Az autó egyenesen előre néz és megáll.
Ajánlott:
Guitar Hero gitár használata a zoom vezérléséhez (csak Windows): 9 lépés
Gitárhős gitár használata a zoom vezérléséhez (csak Windows): Mivel egy globális világjárvány közepén vagyunk, sokan ragadunk a ház takarításában és csatlakozunk a Zoom találkozóihoz. Egy idő után ez nagyon unalmas és unalmas lehet. A ház takarítása közben találtam egy régi Guitar Hero gitárt, amelyet bedobtak
[2020] Két (x2) Micro: bit használata az RC autó vezérléséhez: 6 lépés (képekkel)
[2020] Két (x2) mikro: bit használata az RC autó vezérléséhez: Ha két (x2) mikro: bitje van, gondolt arra, hogy ezeket használja egy RC autó távvezérléséhez? Az RC autót úgy vezérelheti, hogy egy mikro: bitet használ adóként, és egy másikat vevőként. Ha a MakeCode szerkesztőt használja a mikro kódolásához: b
A Neopixel Ws2812 LED vagy LED STRIP vagy LED gyűrű használata Arduino -val: 4 lépés
A Neopixel Ws2812 LED vagy LED STRIP vagy LED gyűrű használata Arduino -val: Sziasztok, mivel a Neopixel led Strip nagyon népszerűek, és ws2812 led szalagnak is nevezik. Nagyon népszerűek, mert ezekben a LED szalagokban minden egyes ledet külön kezelhetünk, ami azt jelenti, hogy ha azt szeretné, hogy kevés led egy színben világítson
Az ESP32 használata a LED vezérléséhez Blynk segítségével WiFi -n keresztül: 7 lépés (képekkel)
Az ESP32 használata a LED vezérléséhez Blynk segítségével WiFi -n keresztül: Ez az oktatóanyag az ESP32 fejlesztői táblát fogja használni a LED vezérléséhez Blynk segítségével WiFi -n keresztül. A Blynk egy platform iOS és Android alkalmazásokkal az Arduino, a Raspberry Pi és a kedvelők interneten keresztüli vezérlésére. Ez egy digitális műszerfal, ahol egy
A Bluetooth -kompatibilis Sony Ericsson telefon használata a számítógép vezérléséhez: 6 lépés
A Bluetooth -kompatibilis Sony Ericsson telefon használata a számítógép vezérléséhez: Már egy ideje olvasok utasításokat, és mindig is szerettem volna néhány olyan dolgot megtenni, amiről az emberek írtak, de azon kaptam magam, hogy olyan dolgokat nézek, amelyek nehéz megtenni, mert valóban nehéz, vagy a