כיצד להתקין נורת LED ולגרום לו להבהב עם קוד

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

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

ערכת המתנע של Elegoo Uno כוללת את כל החומרה, כמו גם את ההוראות הדרושות להכנת נורת LED פשוטה. נורת ה- LED היא הפרויקט הראשון שהוצע עם הערכה שלהם.

Elegoo Uno מגיע עם פרויקטים רבים אחרים ומעביר אותך מפרויקטים מתחילים ומתקדמים. כל פרויקט בתיבה מקדם את כישוריך בצורה פשוטה וקלה לביצוע.

רכיבים שתזדקק להם

Elegoo Uno R3

ה- Elogoo Uno R3 הוא לוח מיקרו-בקר. בקרי מיקרו מוטבעים בתוך מכשירים לשליטה בפעולות ותכונות של מוצר. הם מעגלים משולבים קומפקטיים המיועדים לבקרת פעולות.

המיקרו-בקר הכלול ב- Elogoo Uno R3 כולל 14 סיכות כניסה / יציאה דיגיטליות, 6 כניסות אנלוגיות, חיבור USB, שקע חשמל וכפתור איפוס. בלוח זה יש את כל מה שאתה צריך כדי לתמוך במיקרו-בקר. פשוט חבר את כבל ה- USB כדי להפעיל את המיקרו-בקר.

כבל יו אס בי

אתה צריך כבל USB כדי לחבר את Elegoo Uno R3 למחשב שלך ולהפעיל אותו. USB מייצג אוטובוס סידורי אוניברסלי. ה- USB משמש לחיבור המחשב שלך להתקנים כגון מצלמות דיגיטליות, מדפסות, סורקים וכוננים קשיחים חיצוניים.

בפרויקט שלנו נשתמש בכבל USB לחיבור המיקרו-בקר שלנו למחשב שלנו.

נוריות LED

LED מייצג דיודה פולטת אור. יש לה יתרון חיובי ושלילי. הצד הארוך יותר הוא ההובלה החיובית.

כיצד להרכיב את הרכיבים

בפרויקט זה אנו רק הולכים לגרום לנורית LED להבהב.

ראשית, עלינו לחבר את כבל ה- USB ללוח ואז למחשב.

ואז עלינו לחבר את ה- LED ל- GND (GND היא נקודת הייחוס במעגל חשמלי שממנו נמדדים המתחים, והיא נתיב החזרה נפוץ לזרם חשמלי) ואת כניסת 13 על הלוח.

קוד להפעלת / כיבוי של נורית LED:

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

// the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off delay(1000); // wait for a second } 

הקוד שלמעלה בעצם מדליק את ה- LED למשך שנייה אחת ואז מכבה אותו לשנייה אחת.

פונקציה זו היא בלולאה רציפה. digitalWriteהיא פונקציה שמקבלת 2 פרמטרים, LED_BUILTINו HIGH || LOW. הלולאה בעצם מכניסה את ה- LED ואז הופכת את המתח HIGHאליו הוא נדלק. ואז לאחר שנייה אחת הוא מכבה את אותה נורית על ידי כיבוי המתח ל LOW.

הנה המוצר הסופי:

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