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

מיקרו: ביט Neopixel מבוא: 6 שלבים
מיקרו: ביט Neopixel מבוא: 6 שלבים

וִידֵאוֹ: מיקרו: ביט Neopixel מבוא: 6 שלבים

וִידֵאוֹ: מיקרו: ביט Neopixel מבוא: 6 שלבים
וִידֵאוֹ: micro:bit neopixel Knightrider 2024, יולי
Anonim
מבוא מיקרו: ביט Neopixel
מבוא מיקרו: ביט Neopixel

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

אספקה

1 x מיקרו: ביט

3 x קווי תנין-תנין

רצועת Neopixels (WS2812B).

קצת חוט

לְרַתֵך

מלחם

שלב 1: ה- Neopixel

ה- Neopixel
ה- Neopixel

Neopixels הם LED הניתנים להתייחסות אישית. לכל אחת שלוש כניסות. צריכת חשמל, קרקע ונתונים. בתמונה 5V, gnd ו- Din. יש לו גם שלוש יציאות. כוח, קרקע ונתונים החוצה. וזה שוב 5v, gnd ו- Do בתמונה. מכיוון שכל ניאופיקסל יכול לשלוח את הנתונים, הכוח והארקה אל הנאפיקסל הבא, תוכל לחרוז דייזי כמות גדולה של פיקסלים יחד ולשלוט בכולם בעזרת סיכה אחת החוצה ולהפעיל אותם מאספקת חשמל אחת.

אמנם הניאופיקסל אומנם אומר 5 וולט, אך אתה יכול להריץ אותו על 3.3 וולט, אך הם דורשים כמות מסוימת של הספק, כך שלא כדאי לנסות להפעיל לרבים ישירות מהמיקרו: ביט. אז אם אתה רוצה להריץ ניאופיקסלים רבים, עליך להשתמש רק ב- micro: bit כדי להזין נתונים, בזמן שאתה מקבל חשמל ממקור אחר. כאן נשתמש רק ב- 3 neopixels, לכן אין צורך להפעיל אותו מהמיקרו: ביט.

שלב 2: הכנת ה- Neopixels

הכנת ה- Neopixels
הכנת ה- Neopixels
הכנת ה- Neopixels
הכנת ה- Neopixels

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

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

שלב 3: חיבור רצועת Neopixel ו- Micro: bit

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

Neopixel -> מיקרו: ביט

Gnd -> Gnd

דין -> סיכה 0

5 v -> 3.3 v

שלב 4: קבלת התוסף

קבלת ההרחבה
קבלת ההרחבה
קבלת ההרחבה
קבלת ההרחבה
קבלת ההרחבה
קבלת ההרחבה

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

שלב 5: תוכנית ראשונה

תוכנית ראשונה
תוכנית ראשונה
תוכנית ראשונה
תוכנית ראשונה

אני עדיין דני, אז ה- Makecode שלי הוא בדנית, אבל אתה עדיין יכול לראות למה הבלוקים משתווים לגרסה האנגלית.

הבלוק הראשון ב"התחלה "(התחלת ווד) אומר למיקרו: ביט היו למצוא את רצועת הניאופיקסל וכמה ניאופיקסלים מחוברים אליה. כאן אנו מחברים 3 ניאופיקסל לפין 0.

הבלוק הבא הגדיר את הבהירות מ -0 עד 255. הגדרנו אותו ל -30 שעדיין בהיר מאוד.

בלולאה לנצח (For alltid) אנו משתמשים בשלוש דרכים שונות לקביעת צבעי ה- LED.

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

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

הבלוק השלישי קבע את צבע הנורית השלישית על סמך כמה ירוק, כחול ואדום יש בו. צבע זה עשוי על ידי 80 ירוק ו 40 אדום, אשר נותנים לנו צבע ירוק כהה.

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

מכיוון שאין שום דבר משתנה בתוכנית זו יכולנו למעשה להכניס את כל התוכנית ל"התחלה ".

הנה התוכנית.

שלב 6: תוכנית שנייה

Image
Image

בתוכנית השנייה הכנסנו את כל התוכנית הראשונה ל"התחלה"

על כפתור A שנלחץ (כאשר der trykkes på knappen A) אנו משתמשים בפקודה pixel shift. זה יזיז את כל הצבע בעליית מדרגה. אז הנורית השלישית תקבל את הצבע של הנורית השנייה, הנורית השנייה תקבל את הצבע של הנורית הראשונה ועם הפקודה shift ה- LED הראשון יהפוך לריק. אנו משתמשים גם בבלוק התצוגה, מכיוון שללא גוש התצוגה הלד למעשה לא היה משנה את צבעו.

על כפתור B שנלחץ (כאשר der trykkes on knappen B) אנו משתמשים בפקודת הפיקסל לסובב. זה עובד מאוד כמו הפקודה פיקוד הפקודה shift, אבל במקום שה- LED הראשון יהפוך להיות ריק הוא יקבל את הצבע של ה- LED האחרון. אז הנורית השלישית תקבל את הצבע של הנורית השנייה, הנורית השנייה תקבל את הצבע של הלד הראשון ועם הפקודה לסובב הנורית הראשונה תקבל את הצבע של הלד השלישי. אנו משתמשים גם בבלוק התצוגה, מכיוון שללא גוש התצוגה הלד למעשה לא היה משנה את צבעו.

על כפתור A+B נלחץ (When der trykkes on knappen A+B). הבלוק הראשון מדפיס את צריכת החשמל המשוערת של ה- Neopixels במיקו: ביט. הבלוק השני נותן לנו 2 שניות לקרוא את האומדן. הבלוק השלישי מנקה את המסך.

להלן התוכנית השנייה.

מוּמלָץ: