הבהוב LED
חלק מהיחידה המעגלים הראשונים במסלול ה-Arduino של Coddy. שיעור 1 מתוך 22.
Arduino Uno הוא מחשב קטן שנקרא מיקרו־בקר. כותבים עבורו תוכנית, שנקראת סקץ׳, והלוח מריץ אותה בעצמו, שוב ושוב, כל עוד יש לו חשמל.
לכל סקץ׳ יש שני חלקים:
void setup() {
// פועל פעם אחת, כשהלוח מתחיל לפעול
}
void loop() {
// פועל שוב ושוב, ללא הפסקה
}הלוח מתקשר עם העולם דרך הפינים שלו. לפין 13 מחוברת נורית LED. כדי להדליק אותה, מגדירים את הפין כפלט ב־setup(), ואז מגדירים אותו ל־HIGH (5 וולט, מופעל) או ל־LOW (0 וולט, כבוי):
pinMode(13, OUTPUT);
digitalWrite(13, HIGH);delay(1000) משהה את הסקץ׳ למשך 1000 מילישניות, כלומר שנייה אחת. הציבו ב־loop() פעולת הפעלה, המתנה, כיבוי והמתנה נוספת, והנורית תהבהב לנצח.
אתגר
קלבלוח יש נורית LED בפין 13. גרמו לה להבהב:
- ב-
setup(), הגדירו את פין 13 כפלט - ב-
loop(), הדליקו אותה, המתינו שנייה, כבו אותה, המתינו שנייה
לחצו על Run בלוח כדי לצפות בה, ואז על Check.
נסו בעצמכם
void setup() {
// פועל פעם אחת כשהלוח מופעל
}
void loop() {
// פועל שוב ושוב
}
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה המעגלים הראשונים
תרגלו בעצמכם: Arduino אונליין