תוכן עניינים:

[2020] שימוש באייפון או אייפד ו- Micro: bit Game Pad App לשליטה במכונית RC: 23 שלבים
[2020] שימוש באייפון או אייפד ו- Micro: bit Game Pad App לשליטה במכונית RC: 23 שלבים

וִידֵאוֹ: [2020] שימוש באייפון או אייפד ו- Micro: bit Game Pad App לשליטה במכונית RC: 23 שלבים

וִידֵאוֹ: [2020] שימוש באייפון או אייפד ו- Micro: bit Game Pad App לשליטה במכונית RC: 23 שלבים
וִידֵאוֹ: Nikola Tesla's Warning of the Philadelphia Experiment & Time Travel 2024, נוֹבֶמבֶּר
Anonim
[2020] שימוש באייפון או אייפד ו- Micro: bit Game Pad App לשליטה במכונית RC
[2020] שימוש באייפון או אייפד ו- Micro: bit Game Pad App לשליטה במכונית RC

האם חשבת להשתמש באייפון או באייפד שלך לשליטה במיקרו: ביט?

האם אתה יודע Micro: bit Educational Foundation מספקת את אפליקציית iOS בחנות האפליקציות? חפש "micro: bit" בחנות האפליקציות ותוכל להוריד את האפליקציה בחינם. האפליקציה משתמשת ב- Bluetooth לזיווג מכשירי ה- iOS שלך ומיקרו: ביטים והיא יכולה להעביר קבצי MakeCode. יתר על כן, האפליקציה מאפשרת לאייפון או לאייפד שלך להפוך ל- Game Pad עבור המיקרו: ביט שלך!

נשמע כיף? איך נוכל ליהנות מזה?

למה שלא תנסה את הפרויקט הזה? אתה יכול לשלוט מרחוק במכונית ה- RC המופעלת באמצעות מיקרו: ביט בעזרת אפליקציית Game Pad באייפון או אייפד שלך!

במדריך זה נציג כיצד להגדיר את אפליקציית iOS במכשיר ה- iPhone או האייפד שלך, כיצד ניתן להתאים אותה עם המיקרו: ביט שלך וכיצד להשתמש בבקר Game Pad באפליקציה לשליטה במכונית RC המופעלת באמצעות מיקרו: ביט. אנו נספק את קובץ הדוגמא המוכן ל- PlayCode והדרכה שלו. נבחן כל גוש קוד וננתח כיצד הוא פועל. תוכל גם לצפות במדריך זה ב- YouTube.

אספקה:

מכשירים ואפליקציות

תזדקק למכשיר iOS (אייפון או אייפד) בפרויקט זה. ודא שהורדת את אפליקציית iOS בחנות האפליקציות. בדוק את תאימות המכשיר שלך לאפליקציה לשימוש ב- Bluetooth.

  • אייפון או אייפד x1
  • אפליקציית iOS x1

מכשירי חשמל

תזדקק למיקרו: ביט ומכונית RC בפרויקט זה.

  • מיקרו: ביט x1
  • Valenta Off-Roader x1
  • 1.5V סוללות AA x4 (לרכב)

Valenta Off-Roader היא מכונית שטח שטח מופעל באמצעות מיקרו: ביט. הוא תואם לגו טכניקה ומצויד בשני מנועי מיקרו הילוכים (x2) על הגלגלים האחוריים ו (x1) סרוו היגוי מובנה המבוסס על מנגנון זרוע שיווי המשקל Roberval. עיין בהדרכה להרכבת המכונית. עבור סוללות, אנו ממליצים להשתמש בארבע (x4) סוללות 1.5V חדשות וחד פעמיות.

שלב 1: העתקת קובץ המדגם MakeCode

העתקת קובץ המדגם MakeCode
העתקת קובץ המדגם MakeCode
העתקת קובץ המדגם MakeCode
העתקת קובץ המדגם MakeCode

לפרויקט זה הכנו את קובץ הדוגמא של MakeCode (Receiver.hex) כך שתוכל להוריד. מכיוון שקובץ הדוגמא מוכן להפעלה, תוכל להתחיל לשחק מייד.

בשלב זה תוכל להוריד את קובץ הדוגמה למחשב שלך. חבר את המחשב שלך לבין המיקרו: ביט באמצעות כבל USB. גרור ושחרר את קובץ הדוגמא למיקרו: ביט והשתמש בזה כמיקרו: ביט "מקלט".

לאחר שהעתקת את קובץ הדוגמה למיקרו: ביט, נתק אותו מהמחשב. לאחר מכן, הרכיב את המיקרו: ביט במכשיר ה- Valenta Off-Roader והפעל את מתג ההפעלה בלוח בקר המנוע.

שלב 2: סקירת אפליקציית Micro: bit IOS

סקירת אפליקציית Micro: bit IOS
סקירת אפליקציית Micro: bit IOS

הורדת את אפליקציית ה- micro: bit iOS לאייפון או לאייפד שלך? עבור לחנות האפליקציות, חפש "מיקרו: ביט" ותוכל למצוא את האפליקציה שמספקת מיקרו: ביט חינוך קרן.

כאשר אתה פותח את האפליקציה, אתה יכול לראות את התפריט העליון!

הקש על כפתור בחר מיקרו: ביט לזיווג המיקרו: ביט.

שלב 3: התאמת מיקרו: ביט

זיווג מיקרו: ביט
זיווג מיקרו: ביט

כרגע, לא זיווגת שום מיקרו: ביט לאייפון או לאייפד שלך. לחץ על התאמת כפתור צהוב מיקרו: ביט.

שלב 4: לחיצה על הכפתורים

לחיצה על הכפתורים
לחיצה על הכפתורים

בשלב זה, יהיה עליך לבצע את הפעולות הבאות במקביל.

  • לחץ לחיצה ארוכה על כפתור A ועל כפתור ב '
  • לחץ ושחרר את כפתור האיפוס מאחור

כאשר נקודות LED מהבהבות לגמרי, לחץ על הלחצן הבא.

שלב 5: הקשה על נקודות LED

הקשה על נקודות LED
הקשה על נקודות LED

בשלב זה, האפליקציה רוצה לזהות את המיקרו: ביט שברצונך להתאים. הקש על כל נקודת LED באפליקציה בדיוק בדיוק כפי שהם מוצגים על מטריצת ה- micro: bit LED.

שלב 6: התאמה למכשיר

התאמה למכשיר
התאמה למכשיר

כאשר אתה מגיע לשלב זה, לחץ על כפתור הבא.

שלב 7: חיפוש באמצעות Bluetooth

חיפוש באמצעות בלוטות '
חיפוש באמצעות בלוטות '

במהלך שלב זה, אנא המתן רגע.

שלב 8: בדוק אם ההתאמה מצליחה

בדוק אם ההתאמה מצליחה
בדוק אם ההתאמה מצליחה

האם זיווגת את המיקרו: ביט לאייפון או לאייפד שלך בהצלחה?

שלב 9: הגדרת לוח המשחקים

הגדרת לוח המשחקים
הגדרת לוח המשחקים

בואו להגדיר את בקר Game Pad!

לחץ על כפתור הוסף (+) ובחר Game Pad ברשימה.

שלב 10: משחק עם לוח המשחקים

משחק עם כרית המשחק
משחק עם כרית המשחק

זיווגת את המיקרו: ביט לאייפון או לאייפד שלך. בקר Game Pad מוגדר כעת.

לחץ על כפתור התחל למשחק!

האם הורדת את קובץ הדוגמא של MakeCode למיקרו: ביט? חזור לשלב הקודם והעתק את קובץ Receiver.hex ל- micro: bit והשתמש בו כ- "מקלט" micro: bit. הוא מוכן לשחק ותוכל להתחיל לנהוג במכונית באופן מיידי! נסה את הפעולות האלה ושלט את הדרך!

  • לחיצה על כפתור A -> המכונית קדימה
  • לחיצה על כפתור B -> המכונית הולכת אחורה
  • לחיצה על כפתור C -> המכונית פונה שמאלה
  • לחיצה על כפתור D -> המכונית פונה ימינה

שלב 11: הסרת המיקרו: ביט באפליקציה

הסרת המיקרו: ביט באפליקציה
הסרת המיקרו: ביט באפליקציה

האפליקציה מאפשרת לך להגדיר מספר מיקרו: סיביות בו זמנית.

אם זיווגת יותר מדי מיקרו: ביט ואם ברצונך להסיר אחד מהם, עבור לתפריט העליון והקש על כפתור בחר מיקרו: ביט. תוכל לראות את רשימת הביטים של מיקרו: שביצעת בעבר. הקש על כפתור האשפה כדי להסיר את המיקרו: ביט.

שלב 12: הסרת המיקרו: ביט בהגדרת ה- Bluetooth

הסרת המיקרו: ביט בהגדרת ה- Bluetooth
הסרת המיקרו: ביט בהגדרת ה- Bluetooth
הסרת המיקרו: ביט בהגדרת ה- Bluetooth
הסרת המיקרו: ביט בהגדרת ה- Bluetooth
הסרת המיקרו: ביט בהגדרת ה- Bluetooth
הסרת המיקרו: ביט בהגדרת ה- Bluetooth

אנו ממליצים גם לנקות את הגדרת ה- Bluetooth מדי פעם על ידי הסרת המיקרו -סיביות ששמרת בעבר.

כדי לנקות את המיקרו: סיביות ששמרו בעבר בהגדרת ה- Bluetooth במכשיר ה- iOS שלך,

  • עבור אל הגדרה.
  • עבור אל בלוטות '.
  • הקש על המיקרו: ביט שברצונך להסיר.
  • הקש על לחצן שכח את המכשיר הזה.
  • לחץ על כפתור אישור.

שלב 13: סקירת קובץ המדגם MakeCode

סקירת קובץ המדגם MakeCode
סקירת קובץ המדגם MakeCode
סקירת קובץ המדגם MakeCode
סקירת קובץ המדגם MakeCode
סקירת קובץ המדגם MakeCode
סקירת קובץ המדגם MakeCode

כעת נבחן כיצד יעבדו קודי החסימה בקובץ לדוגמה זה של MakeCode.

בשלב הקודם הורדת את קובץ הדוגמא של MakeCode למחשב שלך. חבר את המחשב שלך לבין המיקרו: ביט באמצעות כבל USB. פתח את עורך MakeCode ולחץ על כפתור ייבוא. פתח את קובץ Receiver.hex שהעתקת ל- "מקלט" מיקרו: ביט.

שלב 14: בודקים אם התוספים נוספים

בודקים אם התוספות מתווספות
בודקים אם התוספות מתווספות
בודקים אם התוספות מתווספות
בודקים אם התוספות מתווספות
בודקים אם התוספות מתווספות
בודקים אם התוספות מתווספות

בפרויקט זה, נצטרך לכלול תוספי Bluetooth, מכשירים ושירותים בעורך. לחץ על הרחבות בתחתית התפריט. לחץ על כל תוסף אחד אחד והוסף אותו לתפריט.

הרחבת בלוטות '

יהיה עליך להשתמש בלוק שירות io pin bluetooth בתוסף זה. בלוק זה יאפשר לקודים אחרים לעבוד עם סיכות דיגיטליות ואנלוגיות באמצעות תקשורת Bluetooth.

הרחבת מכשירים

יהיה עליך להשתמש בלוק כפתורי gamepad בתוסף זה. בלוק זה יאפשר לך להקצות פעולה לכל לחצן Game Pad באפליקציית iOS.

הארכת סרוו

יהיה עליך להשתמש בטווח סרוו מוגדר ולהגדיר בלוקים של זווית סרוו בתוסף זה. בלוקים אלה יאפשרו לסרוו להגדיר את טווח הסיבוב של סרוו, כמו גם להניף אותו לזווית הרצויה.

שלב 15: בהתחלה

ב- Start
ב- Start

על בלוק ההתחלה

בלוק זה נקרא בתחילה בבת אחת כאשר "מקלט" מיקרו: ביט מופעל.

שירות הבלוק io PIN של הבלוק יאפשר לקודים אחרים לעבוד עם סיכות דיגיטליות ואנלוגיות באמצעות תקשורת Bluetooth.

מתוך הרחבה של פונקציות, גרור ושחרר את בלוק היגוי השיחות פנימה בתוך בלוק ההתחלה. הוא יקרא לחסימת ההיגוי של הפונקציה וההיגוי של המכונית מבט ישר קדימה.

שלב 16: היגוי פונקציות

פונקציית היגוי
פונקציית היגוי
פונקציית היגוי
פונקציית היגוי

באופן כללי, ההיגוי של המכונית לא תמיד ישר קדימה בגלל הסרוו שלו כברירת מחדל,. אם אתה מסתכל על המכונית מלמעלה, ההיגוי עשוי להיות מעט ימינה או שמאלה. בקובץ המדגם נשתמש בפונקציה זו לכיול זווית הסרוו למיקומה המרכזי, כך שהיגוי המכונית יסתכל ישר קדימה.

נניח שהסרוו מחובר לפין P2 בבקר המנוע. בואו להגדיר שהסרוו מתנדנד מ 0 עד 180 מעלות והזווית המרכזית שלו היא 90 מעלות.

בלוק היגוי פונקציות

בתוסף פונקציה, צור פונקציה חדשה וקרא לה פונקציית ניווט.

צור מרכז משתנה חדש בסיומת משתנים להגדרת הזווית המרכזית של סרוו.

מהתוסף Servos, גרור ושחרר את הבלוק הזה כגון הגדרת טווח סרוו P2 שבין 0 ל -180 להגדרת טווח הסיבוב של הסרוו מ 0 עד 180 מעלות.

מהתוסף Servos, גרור ושחרר בלוק נוסף כגון הגדר סרוו P2 למרכז.

תסתכל על המכונית שלך מלמעלה. איך זה נראה?

  • אם ההיגוי מעט שמאלי, הגדר את המרכז ל 90 - 5 לקיזוז -5 מעלות ימינה.
  • אם ההיגוי שלה מעט ימינה, הגדר את המרכז ל 90 + 5 לקיזוז 5 מעלות שמאלה.

שלב 17: פונקציה קדימה

פונקציה קדימה
פונקציה קדימה

כיצד נוכל לקבוע את הכיוון והמהירות של המנועים?

יש לנו מנוע מיקרו הילוך M1 בגלגל האחורי השמאלי ועוד מנוע מיקרו הילוך M2 בגלגל האחורי הימני.

כיצד ניתן להגדיר בלוק בפונקציה זו כדי לאפשר למכונית להתקדם?

בלוק פונקציה קדימה

עבור הגלגל האחורי השמאלי M1, נשתמש ב- P13 לכיוון המנוע. מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה דיגיטלית P13 ל- 0 כך ש- M1 ימשיך קדימה.

עבור הגלגל האחורי M1 השמאלי, נשתמש ב- P12 למהירות המנוע (מהירות מקסימלית = 1023). מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה אנלוגית P12 עד 1023 כך ש- M1 יפעל במהירות המקסימלית שלו.

עבור הגלגל האחורי הימני M2, נשתמש ב- P15 לכיוון המנוע. מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה דיגיטלית P15 ל- 0 כך ש- M2 ימשיך קדימה.

עבור הגלגל האחורי הימני M2, נשתמש ב- P14 למהירות המנוע (מהירות מקסימלית = 1023). מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה אנלוגית P14 עד 1023 כך ש- M2 יפעל במהירות המקסימלית שלו.

שלב 18: פונקציה לאחור

פונקציה לאחור
פונקציה לאחור

איך אפשר לתת למכונית ללכת אחורה?

פשוט העתק את כל הבלוקים מהפונקציה קדימה והחלף את מספרי הסיכה המשמשים לכיוון ומהירות.

לתפקד בלוק לאחור

לגלגל M1 האחורי השמאלי, נשתמש ב- P12 לכיוון המנוע. מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה דיגיטלית P12 ל- 0 כך ש- M1 יחזור לאחור.

עבור הגלגל האחורי M1 השמאלי, נשתמש ב- P13 למהירות המנוע (מהירות מקסימלית = 1023). מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה אנלוגית P13 עד 1023 כך ש- M1 יפעל במהירות המקסימלית שלו.

עבור הגלגל האחורי הימני M2, נשתמש ב- P14 לכיוון המנוע. מהסיומת Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה דיגיטלית P14 ל- 0 כך ש- M2 יחזור לאחור.

עבור הגלגל האחורי הימני M2, נשתמש ב- P15 למהירות המנוע (מהירות מרבית = 1023). מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה אנלוגית P15 עד 1023 כך ש- M2 יפעל במהירות המקסימלית שלו.

שלב 19: הפסקת פונקציות

הפסקת פונקציה
הפסקת פונקציה

כיצד נוכל לעצור את המנועים?

כל שעליך לעשות הוא להעתיק את כל הבלוקים מהפונקציה קדימה ולהגדיר את מהירות המנוע ל- 0 (ללא מהירות).

בלוק עצירה של פונקציות

עבור הגלגל האחורי השמאלי M1, נשתמש ב- P13 לכיוון המנוע. מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה דיגיטלית P13 ל- 0 כך ש- M1 ימשיך קדימה.

עבור הגלגל האחורי M1 השמאלי, נשתמש ב- P12 למהירות המנוע (ללא מהירות = 0). מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה אנלוגית P12 ל- 0 כך ש- M1 יפסיק.

עבור הגלגל האחורי הימני M2, נשתמש ב- P15 לכיוון המנוע. מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה דיגיטלית P15 ל- 0 כך ש- M2 ימשיך קדימה.

עבור הגלגל האחורי הימני M2, נשתמש ב- P14 למהירות המנוע (ללא מהירות = 0). מהתוסף Pins, גרור ושחרר את הבלוק הזה כגון סיכת כתיבה אנלוגית P14 ל- 0 כך ש- M2 יפסיק.

שלב 20: הקצאת פעולות לכפתור א

הקצאת פעולות לכפתור א
הקצאת פעולות לכפתור א
הקצאת פעולות לכפתור א
הקצאת פעולות לכפתור א

כעת, בואו נגדיר את הפעולות לכפתור A ב- Game Pad באפליקציית iOS.

מה דעתך על לחיצה על כפתור A מאפשרת למכונית להתקדם, ושחרור כפתור A מאפשר למכונית לעצור?

על כפתור gamepad בלוק למטה

מתוך הרחבה התקנים, גרור ושחרר על לחצן gamepad A בלוק למטה.

מתוך הרחבה של פונקציות, גרור ושחרר בלוק קדימה של שיחות והכנס אותו בתוך בלוק זה.

על כפתור gamepad בלוק למעלה

מתוך הרחבה התקנים, גרור ושחרר על לחצן gamepad A בלוק למעלה.

מהתוסף פונקציות, גרור ושחרר את בלוק עצירת השיחות והכניס אותו לחסימה זו.

שלב 21: הקצאת פעולות לכפתור ב '

הקצאת פעולות לכפתור ב '
הקצאת פעולות לכפתור ב '
הקצאת פעולות לכפתור ב '
הקצאת פעולות לכפתור ב '

כעת, בואו נגדיר את הפעולות של לחצן B ב- Game Pad באפליקציית iOS.

מה דעתך על לחיצה על כפתור B מאפשרת לרכב ללכת אחורה, ושחרור כפתור B מאפשר למכונית לעצור?

על לחצן gamepad B למטה בלוק

מתוך הרחבה התקנים, גרור ושחרר על לחצן gamepad B למטה.

מהתוסף פונקציות, גרור ושחרר את הבלוק לאחור של שיחות והכנס אותו בתוך בלוק זה.

על לחצן gamepad B למעלה בלוק

מתוך הרחבה התקנים, גרור ושחרר על לחצן gamepad B למעלה בלוק.

מהתוסף פונקציות, גרור ושחרר את בלוק עצירת השיחות והכניס אותו לחסימה זו.

שלב 22: יישום פעולות לכפתור C

יישום פעולות לכפתור C
יישום פעולות לכפתור C
יישום פעולות לכפתור C
יישום פעולות לכפתור C

כעת, בואו נגדיר את הפעולות של כפתור C ב- Game Pad באפליקציית iOS.

מה דעתך על לחיצה על כפתור C מאפשרת לרכב לפנות שמאלה, ושחרור כפתור C מאפשר למכונית לעצור?

נניח שהסרוו מחובר לפין P2 בבקר המנוע.

על לחצן gamepad C בלוק למטה

מתוך הרחבה התקנים, גרור ושחרר על לחצן C gamepad C כלפי מטה.

מתוך הרחבה של סרוווס, גרור ושחרר את הבלוק הזה והגדר אותו כגון הגדר את זווית סרוו P2 למרכז + 10, כך שההיגוי יסתובב +10 מעלות שמאלה ממיקומו המרכזי.

מתוך התוסף פונקציות, גרור ושחרר את בלוק קדימה של שיחות והכנס אותו בתוך בלוק זה.

על כפתור gamepad C בלוק למעלה

מתוך הרחבה התקנים, גרור ושחרר על כפתור gamepad C בלוק למעלה.

מתוך הרחבה של פונקציות, גרור ושחרר את ניווט השיחות וחסימת השיחות והכניס אותו לחסימה זו. המכונית תסתכל ישר קדימה ותעצור.

שלב 23: פעולות הגדרה לכפתור D

פעולות הסכמה לכפתור ד
פעולות הסכמה לכפתור ד
פעולות הסכמה לכפתור ד
פעולות הסכמה לכפתור ד

כעת, בואו נגדיר את הפעולות לכפתור D ב- Game Pad באפליקציית iOS.

מה דעתך על לחיצה על כפתור D מאפשרת לרכב לפנות ימינה, ושחרור כפתור D מאפשר למכונית לעצור?

נניח שהסרוו מחובר לפין P2 בבקר המנוע.

על לחצן gamepad D בלוק למטה

מתוך הרחבה התקנים, גרור ושחרר על לחצן gamepad D למטה.

מהרחבת סרוווס, גרור ושחרר את הבלוק הזה והגדר אותו כגון הגדרת זווית סרוו P2 למרכז - 10, כך שההיגוי יפנה -10 מעלות ימינה ממיקומו המרכזי.

מתוך התוסף פונקציות, גרור ושחרר את בלוק קדימה של שיחות והכנס אותו בתוך בלוק זה.

על לחצן gamepad D למעלה בלוק

מתוך הרחבה התקנים, גרור ושחרר בלוק כפתור gamepad D למעלה.

מתוך הרחבה של פונקציות, גרור ושחרר את ניווט השיחות וחסימת השיחות והכניס אותו לחסימה זו. המכונית תסתכל ישר קדימה ותעצור.

מוּמלָץ: