डायरेक्टरी मौजूद है या नहीं, कैसे जांचें

Arduino:
डायरेक्टरी मौजूद है या नहीं, कैसे जांचें

कैसे:

अर्डुइनो स्वाभाविक रूप से जटिल फाइल सिस्टम कार्यों का समर्थन नहीं करता है। हालांकि, एसडी लाइब्रेरी का उपयोग करके, जो कि स्टैंडर्ड अरडुइनो IDE का एक हिस्सा है, आप आसानी से फाइलों और निर्देशिकाओं के साथ काम कर सकते हैं। यह जांचने के लिए कि कोई निर्देशिका मौजूद है या नहीं, आपको पहले एसडी कार्ड को प्रारंभ करना होगा और फिर एसडी लाइब्रेरी से exists() मेथड का उपयोग करना होगा।

पहले, एसडी लाइब्रेरी को शामिल करें और चिप सेलेक्ट पिन की घोषणा करें:

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

const int chipSelect = 4; // एसडी कार्ड मॉड्यूल के लिए चिप सेलेक्ट पिन

अपने setup() फ़ंक्शन में, एसडी कार्ड को प्रारंभ करें और जांचें कि निर्देशिका मौजूद है या नहीं:

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

  // जांचें कि निर्देशिका मौजूद है
  if (SD.exists("/myDir")) {
    Serial.println("निर्देशिका मौजूद है।");
  } else {
    Serial.println("निर्देशिका मौजूद नहीं है।");
  }
}

loop() फ़ंक्शन में, आप इसे खाली रख सकते हैं या आवश्यकता के अनुसार अन्य संचालनात्मक कोड जोड़ सकते हैं:

void loop() {
  // संचालनात्मक कोड या खाली रखा गया
}

कोड चलाने पर नमूना आउटपुट हो सकता है:

निर्देशिका मौजूद है।

या

निर्देशिका मौजूद नहीं है।

यह सुनिश्चित करना महत्वपूर्ण है कि एसडी कार्ड सही ढंग से फॉर्मेट किया गया हो और /myDir निर्देशिका मार्ग आपकी विशेष आवश्यकताओं के अनुरूप हो। यह मूल जांच एसडी कार्ड पर अरडुइनो के साथ फाइलों और निर्देशिकाओं के साथ अधिक जटिल कार्यों को प्रदर्शन करने के लिए एक कोनस्टोन है।