בקר ארדואינו
ארדואינו הוא לוח פיתוח קטן עם מעבד עליו, שמאפשר לתכנת ולשלוט ברכיבים אלקטרוניים - לקרוא מחיישנים, להדליק לדים, להניע מנועים ועוד. יש מגוון סוגי ארדואינו (Uno, Nano, Mega, ESP32 ועוד), אבל כולם עובדים לפי אותו עיקרון: כותבים קוד במחשב, מעלים אותו ללוח, והלוח מריץ אותו שוב ושוב.
פינים דיגיטליים מול אנלוגיים
לוח הארדואינו כולל שני סוגי פינים עיקריים. פינים דיגיטליים יודעים רק שני מצבים - HIGH (מופעל) או LOW (כבוי) - ומתאימים ללדים, כפתורים ומתגים. פינים אנלוגיים (מסומנים A0, A1 וכו') יכולים לקרוא טווח שלם של ערכים (0 עד 1023), ומתאימים לחיישנים כמו פוטנציומטר או חיישן אור.
מבנה בסיסי של תוכנית
- setup(): רץ פעם אחת בהפעלה - כאן מגדירים פינים ומצבים התחלתיים
- loop(): רץ שוב ושוב לנצח - כאן נמצא רוב ההיגיון של התוכנית
- pinMode(): קובע אם פין הוא כניסה (INPUT) או יציאה (OUTPUT)
- digitalWrite / digitalRead: כתיבה/קריאה דיגיטלית
- analogWrite / analogRead: כתיבה/קריאה אנלוגית
למה זה שימושי
ארדואינו הוא הבסיס לכל פרויקט בקורס - מרובוט עוקב קו ועד שעון חכם. ברגע שמבינים איך הלוח עובד, אפשר לחבר אליו כל חיישן או רכיב וללמד אותו "לחשוב".