Arduino:
קריאת פרמטרים משורת הפקודה
איך לעשות:
הנה, פלטפורמת Arduino אינה תומכת באופן טבעי בקריאת פרמטרים משורת פקודה כמו שפתוח מחשב אופייני מסוגל לעשות. ניתן לדמות תכונה זו על ידי קבלת קלט מממשק סדרתי:
void setup() {
Serial.begin(9600);
while (!Serial) {
; // המתן לחיבור הממשק הסדרתי
}
Serial.println("הזן ארגומנטים:");
}
void loop() {
if (Serial.available() > 0) {
String arg = Serial.readStringUntil('\n');
Serial.print("קיבלתי: ");
Serial.println(arg);
// כאן תבצע מהלכים בהתאם לארגומנט
}
}
פלט לדוגמא: כאשר המשתמש מזין “אור” בממשק הסדרתי, ה-Arduino יחזיר “קיבלתי: אור”.
צלילה לעומק:
קריאת ארגומנטים משורת פקודה היא פרקטיקה נפוצה במחשבים אבל לא במיקרו-קונטרולרים כמו Arduino. במחשבים, ניתן להשתמש בארגומנטים אלו לעשות שינויים בהתנהגות התוכנית על פי הקלט מהמשתמש. ב-Arduino, שימוש בממשק סדרתי הוא אלטרנטיבה נפוצה כשברצונך לקלוט קלט חיצוני. פרט לכך, במקרים מסוימים נעשה שימוש בכרטיסי SD או בזיכרון EEPROM כדי לאחסן ולקרוא ערכים שישמשו כפרמטרים לפעולות התוכנית.