בדיקה אם ספרייה קיימת

Arduino:
בדיקה אם ספרייה קיימת

איך ל:

Arduino אינו תומך באופן טבעי בפעולות מערכת קבצים מורכבות מיד לאחר החלטתו. עם זאת, בעזרת שימוש בספריית SD, שהיא חלק מ-IDE הסטנדרטי של Arduino, תוכל לעבוד בקלות עם קבצים וספריות. כדי לבדוק אם ספרייה קיימת, אתה צריך להתחיל את הכרטיס SD ואז להשתמש בשיטת exists() מספריית SD.

ראשית, כלול את ספריית SD והגדר את חוט הבחירה של השבב:

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

const int chipSelect = 4; // חוט בחירת השבב עבור מודול כרטיס ה-SD

בפונקציית ה-setup() שלך, התחל את כרטיס ה-SD ובדוק אם הספרייה קיימת:

void setup() {
  Serial.begin(9600);
  
  if (!SD.begin(chipSelect)) {
    Serial.println("Initialization failed!");
    return;
  }

  // בדוק אם הספרייה קיימת
  if (SD.exists("/myDir")) {
    Serial.println("Directory exists.");
  } else {
    Serial.println("Directory doesn't exist.");
  }
}

בפונקציית loop(), אתה יכול להשאיר אותה ריקה או להוסיף קוד פעולה כפי שנדרש:

void loop() {
  // קוד פעולה או להשאיר ריק
}

הפלט לדוגמה לאחר ריצת הקוד יהיה אחד מהשניים:

Directory exists.

או

Directory doesn't exist.

חשוב לוודא שכרטיס ה-SD מעוצב כראוי ושנתיב הספרייה /myDir מתאים לצרכים הספציפיים שלך. בדיקה זו היא אבן פינה לביצוע פעולות מורכבות יותר עם קבצים וספריות על כרטיסי SD עם Arduino.