अर्डुइनो स्वाभाविक रूप से जटिल फाइल सिस्टम कार्यों का समर्थन नहीं करता है। हालांकि, एसडी लाइब्रेरी का उपयोग करके, जो कि स्टैंडर्ड अरडुइनो IDE का एक हिस्सा है, आप आसानी से फाइलों और निर्देशिकाओं के साथ काम कर सकते हैं। यह जांचने के लिए कि कोई निर्देशिका मौजूद है या नहीं, आपको पहले एसडी कार्ड को प्रारंभ करना होगा और फिर एसडी लाइब्रेरी से exists() मेथड का उपयोग करना होगा। पहले, एसडी लाइब्रेरी को शामिल करें और चिप सेलेक्ट पिन की घोषणा करें.
exists()
(कैसे करें:) Arduino में डायरेक्टली अस्थायी फाइल बनाने का कोई स्टैंडर्ड फीचर नहीं है, लेकिन हम SD कार्ड लाइब्रेरी का इस्तेमाल कर सीमित समय के लिए फाइल बना कर उसे अस्थायी फाइल के रूप में उपयोग कर सकते हैं।.
(कैसे करें:) अर्दुइनो में पाठ फ़ाइल पढ़ने की क्षमता उपयोगिता को काफी बढ़ा देती है। शुरुआत में, अर्दुइनो केवल सिंपल इनपुट और आउटपुट तक सीमित था, पर एसडी कार्ड मॉड्यूल का इस्तेमाल करके हम फ़ाइल सिस्टम तक पहुंच सकते हैं। विकल्प में SPIFFS या EEPROM जैसे सिस्टम हैं, लेकिन बड़े डेटा के लिए SD कार्ड प्रिफ़रेबल होता है। फ़ाइल पढ़ते समय ध्यान रखें की बफरिंग और कैशिंग सही से काम कर रहा हो ताकि डेटा लॉस न हो।.
(कैसे करें?) ऐतिहासिक रूप से देखें, तो Arduino बोर्ड्स का इस्तेमाल सरल माइक्रोकंट्रोलर प्रोजेक्ट्स के लिए हुआ करता था। समय के साथ, लोगों ने इसे सीरियल कम्युनिकेशन के माध्यम से बाहरी संसार से इंटरएक्ट करने के लिए प्रयोग किया। जबकि Arduino आइडीई ट्रू कमांड लाइन आर्ग्यूमेंट्स का सहारा नहीं लेता, Serial पुस्तकालय कа प्रयोग करना इसी काम को संभव बनाता है। अल्टरनेटिव के तौर पर, आप अन्य कम्युनिकेशन प्रोटोकॉल्स जैसे I2C या SPI का भी उपयोग कर सकते हैं।.
Arduino का उपयोग करते हुए एक SD कार्ड पर टेक्स्ट फाइल में लिखने के लिए, आपको पहले SD.h लाइब्रेरी को शामिल करना होगा, जो SD कार्ड्स के साथ इंटरेक्ट करने के लिए आवश्यक फंक्शन्स प्रदान करती है। सुनिश्चित करें कि आपका Arduino बोर्ड एक SD कार्ड मॉड्यूल से जुड़ा हुआ है।.
SD.h
Arduino मूलतः मानक आउटपुट और मानक त्रुटि के बीच अंतर नहीं करता, जैसा कि पारंपरिक कंप्यूटिंग सिस्टम करते हैं। Serial.print() और Serial.println() दोनों विधियां समान सीरियल आउटपुट पर लिखती हैं, जिसे आमतौर पर Arduino IDE सीरियल मॉनिटर में देखा जाता है। हालांकि, हम त्रुटि संदेशों को विशेष रूप से फॉर्मेट करके या उन्हें एक वैकल्पिक आउटपुट पर निर्देशित करके stderr के लिए लेखन का अनुकरण कर सकते हैं, जैसे कि एसडी कार्ड पर एक फाइल या नेटवर्क कनेक्शन के जरिए। stderr का अनुकरण करने के लिए, आप सीरियल मॉनिटर में त्रुटि संदेशों को अलग करने के लिए “त्रुटि:” जैसे टैग के साथ त्रुटि संदेशों को पूर्ववर्ती कर सकते हैं.
Serial.print()
Serial.println()