Arduino में CSV फ़ाइलों को हैंडल करने के लिए विशेष रूप से बनाई गई बिल्ट-इन लाइब्रेरी नहीं है, लेकिन आप एसडी कार्ड पर फ़ाइलों तक पहुँचने के लिए SD और SPI लाइब्रेरीज़ का उपयोग कर सकते हैं, और फिर CSV डेटा को पार्स करने या उत्पन्न करने के लिए बेसिक स्ट्रिंग मैनिपुलेशन तकनीकों का उपयोग कर सकते हैं। जब अधिक जटिल CSV मैनिपुलेशन का सामना करना पड़े, तो तीसरे पक्ष की लाइब्रेरी ArduinoCSV का उपयोग करके पार्सिंग और लिखने में आसानी हो सकती है। एसडी कार्ड से CSV डेटा पढ़ना:.
SD
SPI
ArduinoCSV
Arduino में JSON के साथ कार्य करने के लिए, ArduinoJson लाइब्रेरी इसके उपयोग की सहजता और दक्षता के कारण एक लोकप्रिय विकल्प है। यह JSON स्ट्रिंग्स को पार्स करने, उनमें संशोधन करने, और वस्तुओं को वापस JSON स्ट्रिंग्स में सिरियलाइज़ करने की अनुमति देता है। इसका उपयोग कैसे करें, निम्न है.
ArduinoJson
हम XML बनाने के लिए XMLWriter लाइब्रेरी का और इसे पार्स करने के लिए tinyxml2 लाइब्रेरी का उपयोग करेंगे। पहले अपने अरडुइनो IDE में लाइब्रेरी मैनेजर के माध्यम से लाइब्रेरी को इंस्टॉल करें। XML दस्तावेज़ बनाना.
XMLWriter
tinyxml2
Arduino पर सीधे YAML के साथ काम करना, स्मृति सीमाओं और मूल YAML प्रसंस्करण पुस्तकालयों की अनुपस्थिति की वजह से, उच्च-स्तरीय प्रोग्रामिंग वातावरणों पर जितना सरल है उतना सरल नहीं है। हालाँकि, उन परियोजनाओं के लिए जिन्हें YAML पार्सिंग या जनरेशन की आवश्यकता होती है, एक सामान्य दृष्टिकोण में एक साथी कंप्यूटर (जैसे कि Raspberry Pi) का उपयोग करना या Arduino के लिए अधिक अनुकूल प्रारूप (जैसे JSON) में YAML फ़ाइलों को परिवर्तित करना शामिल होता है, जिसे बाहरी स्क्रिप्ट का उपयोग करके किया जाता है। प्रस्तुति उद्देश्य के लिए, एक लोकप्रिय पुस्तकालय, ArduinoJson का उपयोग करते हुए पिछले दृष्टिकोण पर ध्यान केंद्रित करते हैं। चरण 1: अपनी YAML कॉन्फ़िगरेशन को JSON में परिवर्तित करें। आप ऑनलाइन उपकरणों या कमांड-लाइन उपयोगिताओं जैसे yq का उपयोग कर सकते हैं। YAML फाइल (config.yaml).
yq
config.yaml