פלטפורמת המיקרו-בקר החינוכית — סקירה, סביבת פיתוח ומפת פינים אינטראקטיבית
ה-Arduino הוא פלטפורמת קוד-פתוח ללימוד אלקטרוניקה ותכנות, שנולדה באיטליה ב-2005. בבסיסה לוח קטן עם מיקרו-בקר שאפשר לתכנת בקלות כדי לקרוא חיישנים, להפעיל מנועים, נורות ועוד. היא הפכה לשם הנרדף ללימוד רובוטיקה ואלקטרוניקה בבתי ספר בכל העולם.
את ה-Arduino מתכנתים בעזרת תוכנה חינמית בשם Arduino IDE, בשפה מבוססת C++. כל תוכנית (הנקראת "Sketch") בנויה משתי פונקציות עיקריות:
רצה פעם אחת כשהלוח נדלק. כאן מגדירים אילו פינים הם קלט/פלט, מאתחלים תקשורת וכו׳.
רצה שוב ושוב ללא הפסקה — כאן הלב של התוכנית: קריאת חיישנים, קבלת החלטות והפעלת רכיבים.
קורא או כותב שני מצבים בלבד: HIGH (5V) או LOW (0V). מתאים לכפתורים, נורות, ממסרים.
קורא טווח רציף של ערכים (0–1023) — לקריאת חיישנים כמו LDR, פוטנציומטר, חיישן טמפרטורה.
פינים מסומנים ב-~ שיכולים לדמות פלט אנלוגי (0–255) — לעמעום נורות ולשליטה במהירות מנועים.
| מאפיין | Nano | Uno R3 | Uno R4 |
|---|---|---|---|
| מיקרו-בקר | ATmega328P | ATmega328P | Renesas RA4M1 |
| ליבה | 8-bit | 8-bit | 32-bit (M4) |
| תדר | 16 MHz | 16 MHz | 48 MHz |
| Flash | 32 KB | 32 KB | 256 KB |
| RAM | 2 KB | 2 KB | 32 KB |
| גודל | זעיר | בינוני | בינוני |
| DAC / CAN | ❌ אין | ❌ אין | ✅ יש |
| ולטאז׳ | 5V | 5V | 5V |
הקטן ביותר — מושלם לפרויקטים קומפקטיים ולהלחמה על לוח. אותו מוח כמו Uno.
הקלאסיקה — הלוח הנפוץ בעולם ללימוד. עמיד, קל לחיבור shields, ואינסוף מדריכים.
הדור החדש — מעבד 32-bit חזק, DAC אמיתי, CAN Bus, וזיכרון גדול פי כמה. תואם לאחור.
בחר דגם Arduino ולחץ על כל פין כדי לראות את תפקידו המלא. שים לב לפינים המסומנים ב-~ (PWM) ולפינים הייחודיים של R4 (DAC, CAN).