תוכנת Arduino IDE – סביבת העבודה שלנו
תוכנת ה-Arduino IDE (סביבת פיתוח משולבת) היא למעשה תחנת העבודה המרכזית של הפרויקט. זוהי התוכנה שבה אנחנו כותבים את הקוד, בודקים שאין בו שגיאות, ולבסוף – צורבים אותו אל המיקרו-בקר. אפשר לחשוב עליה כעל מתורגמן שלוקח את השפה שאנחנו כותבים וממיר אותה לשפה שהבקר מבין.
הממשק המרכזי: הכפתורים שחובה להכיר
הממשק של התוכנה תוכנן להיות נקי ופשוט, והוא כולל מספר אזורים קריטיים :

מבנה הקוד הבסיסי (Sketch)
כל תוכנית בארדואינו (הנקראת Sketch) מגיעה עם שלד קבוע שמחולק לשני חלקים עיקריים שאי אפשר בלעדיהם:
// Version: 1.0 - מומלץ לנהל גרסאות לצורך נוחות
// Arduino Sketch - Basic Structure Template
void setup()
{
// קוד שנמצא כאן ירוץ פעם אחת בלבד בהפעלת הבקר
}
void loop()
{
// קוד שנמצא כאן ירוץ שוב ושוב בלולאה אינסופית
}()setup - הגדרות ראשוניות :
פונקציה זו רצה פעם אחת בלבד ברגע שמדליקים את הבקר או לוחצים על כפתור ה-Reset. כאן נגדיר מידע התחלתי – למשל, נגדיר אילו פינים ישמשו כפלט (Output) להדלקת נורה, ואילו כקלט (Input) לקריאת כפתור, או שנתחיל את התקשורת עם המחשב.
()loop - הלולאה המרכזית :
הלב הפועם של התוכנית. פונקציה זו רצה בלולאה אינסופית, שוב ושוב ברצף. כאן נכתוב את ההוראות המרכזיות של המערכת: קריאת נתונים מחיישנים בזמן אמת, הפעלת מנועים וקבלת החלטות שוטפות.
כלים מתקדמים שכדאי להכיר
**כדי להרחיב את היכולות שלנו, התוכנה מגיעה עם כמה כלים מובנים :
**
- מנהל הלוחות (Boards Manager): למרות שהתוכנה נקראת "ארדואינו", בעזרת מנהל הלוחות נוכל להתקין תמיכה ולתכנת גם בקרים של חברות אחרות (כמו משפחת ה-ESP32 למשל).
- מנהל הספריות (Library Manager): סוג של "חנות אפליקציות" חינמית. מכאן נוכל להוריד קטעי קוד מוכנים (ספריות) שיעזרו לנו להפעיל רכיבים מורכבים כמו מסכים או חיישנים מתקדמים, מבלי שנצטרך לכתוב את כל הלוגיקה המסובכת מאפס.

