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

[2020] הדלקת נוריות לזחילת לילה: 9 שלבים (עם תמונות)
[2020] הדלקת נוריות לזחילת לילה: 9 שלבים (עם תמונות)

וִידֵאוֹ: [2020] הדלקת נוריות לזחילת לילה: 9 שלבים (עם תמונות)

וִידֵאוֹ: [2020] הדלקת נוריות לזחילת לילה: 9 שלבים (עם תמונות)
וִידֵאוֹ: שידורינו יתחדשו בבוקר - ערוצי Partner tv 2024, יוני
Anonim
[2020] הדלקת נוריות לזחילת לילה
[2020] הדלקת נוריות לזחילת לילה

Valenta שטח שטח

Valenta Off-Roader היא מכונית שטח שטח מופעלת מיקרו: ביט. הוא תואם לגו טכניקה ומצויד בשני מנועי מיקרו הילוכים (x2) על הגלגלים האחוריים ו (x1) סרוו היגוי המבוסס על מנגנון זרוע רוברוואל. Humming Works LLC ו- 4Tronix בריטניה עובדים בשותפות לעיצוב Valenta Off-Roader.

גרסת "סורק לילה"

הגרסה החדשה הגיעה עם נוריות ה- x4 המובנות לזחילת לילה! בעזרת עורך Microsoft MakeCode ותוספי Valenta תוכל להגדיר מצבי מהבהב שונים של LED, משך הזמן וצבעי RGB! התאם אישית את המכונית שלך והדליק את מצב הרוח!

אספקה

אנא השלימו פרויקטים אלה מראש לפני שאתם נכנסים לפרויקט זה.

מדריך הרכבה לרכב שטח מסוג Valenta

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

בהצלחה ותהנה!

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

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

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

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

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

שלב 2: הגדרת יישום Micro: bit IOS GamePad

הגדרת מיקרו: אפליקציית IOS GamePad של bit
הגדרת מיקרו: אפליקציית IOS GamePad של bit
הגדרת מיקרו: אפליקציית IOS GamePad של bit
הגדרת מיקרו: אפליקציית IOS GamePad של bit

להתקנת אפליקציית מיקרו: ביט iOS במכשיר האייפון או האייפד שלך, התאמת האפליקציה למיקרו: ביט והגדרת Game Pad, עיין בפרויקט "שימוש באייפון או באייפד ובמיקרו: ביט אפליקציית Pad Pad לשליטה ברכב RC. "במהלך שלב 2 עד 12. בפרויקט הקודם הזה, הקצנו את כפתורי Game Pad A עד D בדרכים הבאות:

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

כדי שפרויקט זה ידליק ויכבה את נוריות ה- LED, מדוע שלא נקצה את כפתור Game Pad 1 ו- 2 בדרכים הבאות:

  • לחיצה על כפתור 1 -> הדלקת נורות הלד
  • לחיצה על כפתור 2 -> כיבוי נורות הלד

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

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

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

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

שלב 4: הוספת הרחבות Valenta לעורך MakeCode

הוספת הרחבות Valenta לעורך MakeCode
הוספת הרחבות Valenta לעורך MakeCode
הוספת הרחבות Valenta לעורך MakeCode
הוספת הרחבות Valenta לעורך MakeCode
הוספת הרחבות Valenta לעורך MakeCode
הוספת הרחבות Valenta לעורך MakeCode

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

לחץ על הרחבות בתחתית התפריט. הקלד https://github.com/4Tronix/Valenta בתוך תיבת החיפוש, כפי שמוצג בתמונה המצורפת. לחץ על הרחבות Valenta. כעת התוספים נוספים בתפריט. בואו להשתמש בתוספים הבאים בפרויקט זה.

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

בלוקים של FireLed

אם אתה מסתכל על בקר מנוע Valenta Zero במכונית, יש לו נוריות x4 שמספרות 0, 1, 2 ו 3. קבוצת בלוקים זו תדליק את נוריות LED אלה בדרכים רבות. לדוגמה, אתה יכול להרים את הצבע האהוב עליך (או להגדיר כל צבע RGB שאתה אוהב), להגדיר את זמן התאורה ולהתאים את בהירותו בהתאם להעדפתך.

שלב 5: שימוש חוזר בקודי הבלוק ה"ישנים "שיצרנו

שימוש חוזר ב
שימוש חוזר ב

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

נא לסכם את הפרויקט הקודם "שימוש באייפון או באייפד ובמיקרו: אפליקציית Game Pad bit לשליטה במכונית RC" שלב 16 עד 23 להבנת קודי החסימה הבאים ששימשו באותו אופן בפרויקט זה.

  • פונקציית ניווט -> עיין בפרויקט הקודם שלב 16
  • פונקציה קדימה -> ראה את הפרויקט הקודם שלב 17
  • פונקציה לאחור -> ראה את הפרויקט הקודם שלב 18
  • עצירת פונקציות -> עיין בפרויקט הקודם שלב 19
  • על כפתור gamepad A למטה, למעלה -> ראה את הפרויקט הקודם שלב 20
  • על כפתור gamepad B למטה, למעלה -> ראה את הפרויקט הקודם שלב 21
  • על כפתור gamepad C למטה, למעלה -> ראה את הפרויקט הקודם שלב 22
  • בכפתור gamepad D למטה, למעלה -> ראה את הפרויקט הקודם שלב 23

קודי הבלוק לעיל משמשים להנעת המכונית קדימה, אחורה, פנייה שמאלה או ימינה, בעת לחיצה על כפתור A, B, C ו- D.

שלב 6: פיתוח קודי הבלוק ה"חדשים "שבהם נשתמש

מפתחים את
מפתחים את

כדי להאיר את נוריות ה- LED בפרויקט זה, תוסיף את קודי החסימה ה"חדשים "הבאים ותשתמש בהם יחד עם קודי הבלוק ה"ישנים" שבדקת בשלב האחרון.

קודי הבלוק ה"חדשים "האלה נחוצים לפרויקט זה כדי להדליק נוריות LED.

  • בהתחלה
  • פונקציה LED
  • על כפתור gamepad 1 למטה
  • על כפתור gamepad 2 למטה

בואו נסתכל על כל בלוק בשלבים הבאים.

שלב 7: בהתחלה

ב- Start
ב- Start

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

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

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

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

מהתוסף של Valenta Board_Model, גרור ושחרר דגם לוח בחר אפס בלוק בתוך בלוק ההתחלה, כך שהמיקרו: ביט של המקלט שלך יכול לזהות שתשתמש בבקר מנוע Valenta Zero עבור Valenta Off-Roader.

שלב 8: LED פונקציה

LED פונקציה
LED פונקציה

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

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

בלוק LED פונקציונלי

מהתוסף פונקציות, לחץ על כפתור צור פונקציה ליצירת נורית פונקציה. מהתוסף לולאות, גרור ושחרר תוך חסימה בתוך LED הפונקציה. מהתוסף לוגיקה, גרור ושחרר 0 = 0 בלוק. מהתוסף משתנים, גרור ושחרר את האור המשתנה הבולאני לצד שמאל של בלוק 0 = 0, כך שהוא נראה בדיוק כמו אור = בלוק 0. שנה גם את הצד הימני ל- 1, כך שהוא נראה בדיוק כמו אור = 1. לאחר מכן, גרור ושחרר אור = בלוק אחד על החלק המשושה של בעוד חוסם בתוך הפונקציה LED. מה שהוא עושה הוא שכאשר האור המשתנה הבולאני מוגדר ל -1 להדלקת נוריות, תמשיך ליישם את LED הפונקציה בלולאה.

בינתיים, בואו נדבר על צבע ה- RGB! צבע ה- RGB הוא הצבע שיש לבצע על ידי ערבוב אדום, ירוק, כחול בדרכים שונות. ניתן לייצג כל צבע מספרי בטווח שבין 0 ל -255. ניתן לבטא צבע RGB בשלישייה (r, g, b) מ (0, 0, 0) עד (255, 255, 255).

בפרויקט זה, מדוע שלא ניתן למחשב לקלוט את המספר האקראי מ -0 עד 255 עבור כל אדום, ירוק וכחול, להכניס כל ערך לשלישייה ולבחור בצבע RGB בלתי צפוי לחלוטין עבור כל LED שמספרו 0, 1, 2 ו -3 מצוידים בבקר המנוע!

בתוסף משתנים, לחץ על כפתור צור כפתור משתנה כדי ליצור משתנה n1, n2 ו- n3 כדי לשמור על שלושה מספרים אקראיים לרגע. מהתוסף Math, גרור ושחרר בחר בלוק אקראי והגדר את הטווח בין 0 ל -255, כך שזה נראה בדיוק כמו בחר 0 עד 255 אקראי ושם את הערך הפנימי n1 לחסימה מהתוסף משתנים, כך שהוא נראה בדיוק כמו קבוצה n1 כדי לבחור 0 עד 255 אקראית ולשים את הבלוק הזה תוך חסימה. חזור על תהליך זה כדי ליצור את הבלוקים עבור n2 ו- n3.

מהתוסף Valenta FireLED, גרור ושחרר המרה מגוש אדום 0 ירוק 0 כחול 0 והחלף כל מספר במשתנה n1, n2 ו- n3 מהתוסף משתנים, כך שהוא נראה כמו המרה מאדום n1, ירוק n2 כחול n3 כחול. בלוק זה יכול לאסוף מספר אקראי בין 0 ל -255 עבור כל אדום, ירוק וכחול, ושלושת הצבעים האלה יתערבבו יחדיו כדי לקבוע צבע RGB לא ידוע לחלוטין!

מתוך הרחבה של Valenta FireLED, גרור ושחרר את הנורית LED ב -0 לחסימה ושילוב אותה עם המרה מאדום n1, ירוק n2 כחול n3 כחול, כך שזה נראה בדיוק כמו קבע LED ב -0 להמיר מגוש אדום n1 ירוק n2 כחול n3. ישנם נוריות x4 שמספורות מ 0, 1, 2 ו -3, אז חזור על תהליך זה כדי ליצור את כל הבלוקים עבור LED 1, 2 ו- 3.

לבסוף, כמה זמן תקבע את משך הזמן של נוריות מהבהבות? מהתוסף הבסיסי, גרור ושחרר חסימת השהיה (ms). 1000 (ms) היא שנייה אחת. בואו נקבע את השעה כהפסקה (ms) 500, למשל. מהתוסף LED של Valenta Fire, גרור ושחרר נקה את כל חסימות הנורות בתוך תוך חסימה, כך שכל הלדים יאפסו את הצבעים שלהם כל 0.5 שניות.

השלב הבא הוא כיצד תקצה איזה כפתור ב- Game Pad באפליקציית iOS כדי להעביר את נורית הערך הבוליאני מ -0 ל -1 (או מ -1 ל -0) כדי להדליק (או לכבות) את הנורות.

שלב 9: על לחצן Gamepad 1, 2 כלפי מטה

על לחצן Gamepad 1, 2 למטה
על לחצן Gamepad 1, 2 למטה

אתה יכול להתאים אישית את פעולת הכפתורים שתדלק ולכבות את נוריות LED וזה תלוי בך לחלוטין.

ב- Game Pad באפליקציית iOS, מה דעתך על לחיצה על כפתור 1 מאפשרת ללדים להדליק ולחיצה על כפתור 2 מאפשרת לכבות את נוריות LED?

בעבר עשית את האור המשתנה הבוליאני בעל הערך 0 או 1. 0 פירושו לכבות נוריות. 1 פירושו להדליק נוריות. תשתמש במשתנה זה כדי להדליק ולכבות נוריות LED.

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

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

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

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

מוּמלָץ: