הבהוב LED על לוח הארדואינו
הבהוב LED על לוח הארדואינו
ברוכים הבאים לשיעור הראשון בקורס "תכנות ארדואינו עם חומרה אמיתית: נורות LED, חיישנים וכניסות/יציאות". בשיעור זה נלמד כיצד לבצע את הפעולה הבסיסית ביותר עם לוח הארדואינו, שהיא הבהוב נורת LED. זהו המקבילה של "Hello World" בעולם התוכנה ומהווה את הצעד הראשון בהיכרות עם חומרה ותכנות בסיסי.
מה יש בערכת הארדואינו?
לפני שנתחיל, נפתח את ערכת הארדואינו שלנו. הערכה כוללת:
- לוח ארדואינו אונו (Arduino Uno): זהו המחשב הקטן שעליו נבצע את הפרויקט.
- כבל USB: ישמש לחיבור הארדואינו למחשב לצורך תכנות והזנת מתח.
חיבור הארדואינו למחשב
- חיבור הכבל: חברו את הארדואינו למחשב באמצעות כבל ה-USB שסופק בערכה.
- בדיקת חיי הלוח: לאחר החיבור, אתם עשויים לראות נורות מהבהבות בלוח הארדואינו. זהו סימן לכך שהלוח מקבל מתח ועובד.
התקנת תוכנת Arduino IDE
כדי לתכנת את הארדואינו, נצטרך את תוכנת Arduino IDE. להלן השלבים להתקנה:
- הורדה: בקרו באתר arduino.cc וגשו לקטגוריית Software Download.
- בחירת מערכת הפעלה: בחרו את הגרסה המתאימה למערכת ההפעלה שלכם (Windows 10 ומעלה).
- התקנה: הורידו את קובץ ההתקנה והתקינו את התוכנה על ידי לחיצה על "Next" בכל שלב.
הגדרת תוכנת Arduino IDE
לאחר התקנת התוכנה, נבצע הגדרות ראשוניות:
- פתיחת התוכנה: חפשו את Arduino IDE במחשב שלכם ופתחו את התוכנה.
- בחירת לוח: גשו ל-Tools > Board ובחרו ב-Arduino Uno (או הלוח המתאים לכם).
- בחירת פורט: ודאו שהארדואינו מחובר למחשב. גשו ל-Tools > Port ובחרו את הפורט המתאים (COM) שמזוהה עם הארדואינו שלכם.
כתיבת התוכנית הראשונה
נשתמש בדוגמה קיימת של Arduino IDE כדי להבהב את ה-LED המובנה בלוח:
- פתיחת דוגמה: גשו ל-File > Examples > Basics > Blink. ייפתח חלון חדש עם קוד לדוגמה.
- הבנת הקוד:
- הגדרת פונקציות:
setup(): פונקציה זו רצה פעם אחת בתחילת התוכנית. כאן נגדיר את מצב הפינים.loop(): פונקציה זו רצה בלולאה אינסופית. כאן נבצע את פעולת ההבהוב.
-
קוד ההבהוב:
```cpp
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // הגדרת הפין של ה-LED כאות פלט
}void loop() {
digitalWrite(LED_BUILTIN, HIGH); // הדלקת ה-LED
delay(1000); // המתנה של שנייה
digitalWrite(LED_BUILTIN, LOW); // כיבוי ה-LED
delay(1000); // המתנה של שנייה
}
``` -
שינוי מהירות ההבהוב: כדי לשנות את מהירות ההבהוב, נקטין את זמן ההמתנה ל-200 מילישניות:
cpp void loop() { digitalWrite(LED_BUILTIN, HIGH); delay(200); // המתנה של 0.2 שניות digitalWrite(LED_BUILTIN, LOW); delay(200); // המתנה של 0.2 שניות } -
צריבת הקוד: לחצו על החץ (Upload) בתוכנה כדי לקמפל ולצרוב את הקוד לארדואינו.
בדיקת ההבהוב
לאחר הצריבה, הביטו בלוח הארדואינו. ה-LED המובנה אמור להבהב בקצב החדש שהגדרתם.
סיכום
בשיעור זה למדנו כיצד לחבר את לוח הארדואינו למחשב, להתקין את תוכנת Arduino IDE ולהבהב את ה-LED המובנה בלוח. הבנו את מבנה הקוד הבסיסי של ארדואינו, הכולל את פונקציות setup() ו-loop(), וכיצד לבצע שינויים בקוד כדי לשנות את התנהגות ה-LED.
בפעם הבאה, נלמד כיצד לחבר ולהבהב נורת LED חיצונית באמצעות הארדואינו.