רוצים ללמוד ולא רק לעיין? הפרק המלא כאן ← שנים-עשר תתי-נושאים עם סימולטור בדפדפן: התקנה וחיבור הלוח, נורית ונגד מגביל, לחצן וריטוט מגעים, אפנון רוחב פולס, קריאה אנלוגית, מסך טורי, ממסר, סרוו ובלוטות׳.

🧠 מה זה מיקרו-בקר, בעצם?

מיקרו-בקר הוא שבב יחיד שמכיל בתוכו מחשב שלם: מעבד קטן, זיכרון לתוכנה, וזיכרון לנתונים שמשתנים תוך כדי ריצה. בניגוד למחשב אישי שמריץ הרבה תוכנות שונות במקביל, מיקרו-בקר בדרך כלל מתוכנת למשימה אחת קבועה — לקרוא חיישנים ולהפעיל רכיבים, שוב ושוב, ללא הפסקה.

💻 מחשב אישי

  • מריץ הרבה תוכנות שונות במקביל
  • מיועד למגוון רחב של משימות משתנה
  • צורך הרבה חשמל וזיכרון
  • יקר ומורכב יחסית

🔌 מיקרו-בקר

  • מריץ בדרך כלל תוכנה אחת קבועה
  • מיועד למשימה מוגדרת: חיישנים ורכיבים
  • צורך חשמל וזיכרון מעטים מאוד
  • זול, קטן, וניתן להטמעה בכל מכשיר
💡 שים לב: מיקרו-בקרים נמצאים כמעט בכל מכשיר חכם סביבנו — מכונת כביסה, מזגן, מעלית, קופה רושמת ואפילו מערכת הבלמים ברכב. Arduino היא אחת הדרכים הפופולריות והידידותיות ביותר להתחיל לעבוד עם מיקרו-בקר בעצמכם.

🔄 איך הקוד הופך לפעולה על הלוח?

מהרגע שכותבים קוד במחשב ועד שהוא מדליק נורית או קורא חיישן על הלוח בפועל, עובר תהליך מסודר בן חמישה שלבים:

1

כתיבת הקוד

כותבים ב-Arduino IDE מה הלוח צריך לעשות.

2

הידור (Compile)

הסביבה מתרגמת את הקוד לשפת מכונה שהשבב מבין.

3

העלאה (Upload)

הקוד המתורגם עובר בכבל אל זיכרון קבוע בתוך השבב.

4

הרצה בלולאה

המיקרו-בקר מריץ את הקוד שוב ושוב ללא הפסקה.

5

קריאה ופעולה

בכל סבב הלוח קורא חיישנים ומפעיל רכיבים בהתאם.

💡 מה זה Arduino?

ה-Arduino הוא פלטפורמת קוד-פתוח ללימוד אלקטרוניקה ותכנות, שנולדה באיטליה ב-2005. בבסיסה לוח קטן עם מיקרו-בקר שאפשר לתכנת בקלות כדי לקרוא חיישנים, להפעיל מנועים, נורות ועוד. היא הפכה לשם הנרדף ללימוד רובוטיקה ואלקטרוניקה בבתי ספר בכל העולם.

🔑 למה Arduino כל כך פופולרי? פשטות. הלוח זול, סביבת התכנות חינמית וקלה, יש אינספור מדריכים וספריות מוכנות, וקהילה ענקית. זו נקודת הכניסה המושלמת לעולם המיקרו-בקרים.

💻 סביבת הפיתוח — Arduino IDE

את ה-Arduino מתכנתים בעזרת תוכנה חינמית בשם Arduino IDE, בשפה מבוססת C++. כל תוכנית (הנקראת "Sketch") בנויה משתי פונקציות עיקריות:

// רץ פעם אחת בהתחלה — הגדרות
void setup() {
  pinMode(13, OUTPUT);
}

// רץ שוב ושוב בלולאה אינסופית
void loop() {
  digitalWrite(13, HIGH); // נורה דולקת
  delay(1000);
  digitalWrite(13, LOW); // נורה כבויה
  delay(1000);
}

⚙️ ⁦setup()⁩

רצה פעם אחת כשהלוח נדלק. כאן מגדירים אילו פינים הם קלט/פלט, מאתחלים תקשורת וכו׳.

🔁 ⁦loop()⁩

רצה שוב ושוב ללא הפסקה — כאן הלב של התוכנית: קריאת חיישנים, קבלת החלטות והפעלת רכיבים.

צעד קדימה — שתי נוריות מתחלפות: אחרי הבהוב נורית בודדת, קל להרחיב לשתי נוריות שמתחלפות — אדומה בפין 13 וירוקה בפין 2. ההוראה #define נותנת שם קריא לכל פין, כדי שהקוד יהיה ברור יותר.

// הגדרת שמות קריאים לפינים
#define RED 13
#define GRE 2

void setup() {
  pinMode(RED, OUTPUT);
  pinMode(GRE, OUTPUT);
}

void loop() {
  digitalWrite(RED, HIGH); // אדום דולק
  digitalWrite(GRE, LOW);  // ירוק כבוי
  delay(500);

  digitalWrite(GRE, HIGH); // ירוק דולק
  digitalWrite(RED, LOW);  // אדום כבוי
  delay(500);
}

אין צורך בלוח פיזי כדי להתחיל — אפשר להריץ בדיוק את אותו מעגל ואותו קוד בדפדפן, בעזרת סימולטור Arduino מקוון. לחצו על כפתור ההפעלה הירוק כדי להריץ, ונסו לשנות בעצמכם את זמני ה-delay.

🔗 סימולציה חיה: שתי נוריות מתחלפות (Wokwi) פתיחה במסך מלא ↗

🔩 סוגי הפינים

🟢 דיגיטלי

קורא או כותב שני מצבים בלבד: HIGH (5V) או LOW (0V). מתאים לכפתורים, נורות, ממסרים.

🟡 אנלוגי

קורא טווח רציף של ערכים (0–1023) — לקריאת חיישנים כמו LDR, פוטנציומטר, חיישן טמפרטורה.

〰️ PWM (~)

פינים מסומנים ב-~ שיכולים לדמות פלט אנלוגי (0–255) — לעמעום נורות ולשליטה במהירות מנועים.

⚡ שים לב: רוב לוחות ה-Arduino הקלאסיים (Uno, Nano) עובדים ב-5V — בניגוד ל-ESP32 ול-Raspberry Pi שעובדים ב-3.3V. חשוב לבדוק את מתח העבודה לפני חיבור רכיבים.

⚔️ השוואת דגמים — Nano · Uno · Uno R4

מאפייןNanoUno R3Uno R4
מיקרו-בקרATmega328PATmega328PRenesas RA4M1
ליבה8-bit8-bit32-bit (M4)
תדר16 MHz16 MHz48 MHz
Flash32 KB32 KB256 KB
RAM2 KB2 KB32 KB
גודלזעירבינוניבינוני
DAC / CAN❌ אין❌ אין✅ יש
ולטאז׳5V5V5V

🔧 Nano

הקטן ביותר — מושלם לפרויקטים קומפקטיים ולהלחמה על לוח. אותו מוח כמו Uno.

📘 Uno R3

הקלאסיקה — הלוח הנפוץ בעולם ללימוד. עמיד, קל לחיבור shields, ואינסוף מדריכים.

🚀 Uno R4

הדור החדש — מעבד 32-bit חזק, DAC אמיתי, CAN Bus, וזיכרון גדול פי כמה. תואם לאחור.

📍 מפת פינים אינטראקטיבית — לפי דגם

בחר דגם Arduino ולחץ על כל פין כדי לראות את תפקידו המלא. שים לב לפינים המסומנים ב-~ (PWM) ולפינים הייחודיים של R4 (DAC, CAN).

סנן לפי:
לחץ על פין כלשהו
כדי לראות מידע מפורט
🏠 ♿