Arduino:
כתיבת קובץ טקסט

איך לעשות:

כדי לכתוב לקובץ טקסט על כרטיס SD באמצעות ארדואינו, ראשית עליך לכלול את ספריית ה-SD.h, המספקת את הפונקציות הדרושות לאינטרקציה עם כרטיסי SD. ודא שלוח הארדואינו שלך מחובר למודול כרטיס SD.

#include <SPI.h>
#include <SD.h>

File myFile;

void setup() {
  // אתחול תקשורת סריאלית ב-9600 סיביות לשנייה:
  Serial.begin(9600);
  
  // בדוק את אתחול כרטיס ה-SD
  if (!SD.begin(4)) {
    Serial.println("Initialization failed!");
    return;
  }
  Serial.println("Initialization done.");
  
  // פתח את הקובץ. שים לב שניתן לפתוח קובץ אחד בכל פעם,
  // לכן עליך לסגור אותו לפני שתפתח אחר.
  myFile = SD.open("test.txt", FILE_WRITE);
  
  // אם הקובץ נפתח בהצלחה, כתוב אליו:
  if (myFile) {
    Serial.print("Writing to test.txt...");
    myFile.println("Testing text file write.");
    // סגור את הקובץ:
    myFile.close();
    Serial.println("done.");
  } else {
    // אם הקובץ לא נפתח, הדפס שגיאה:
    Serial.println("Error opening test.txt");
  }
}

void loop() {
  // לאחר הכנת המערכת לא קורה דבר
}

פלט לדוגמה:

כאשר אתה מריץ את הקוד הזה, ה Serial Monitor של סביבת הפיתוח של ארדואינו יציג:

Initialization done.
Writing to test.txt...done.

כדי לבדוק אם הנתונים נכתבו באופן תקין, תוכל להוציא את כרטיס ה-SD מהארדואינו, להכניס אותו למחשב, ולפתוח את הקובץ test.txt כדי לראות את ההודעה “Testing text file write.”

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