আর্ডুইনোতে CSV ফাইল হ্যান্ডল করার জন্য কোনো বিল্ট-ইন লাইব্রেরি নেই, তবে আপনি এসডি কার্ডে ফাইল অ্যাক্সেসের জন্য SD এবং SPI লাইব্রেরিগুলি ব্যবহার করতে পারেন, এবং তারপর মৌলিক স্ট্রিং ম্যানিপুলেশন কৌশল ব্যবহার করে CSV ডেটা পার্স করা বা জেনারেট করা যেতে পারে। যখন আরও জটিল CSV ম্যানিপুলেশনের সাথে মোকাবিলা করা লাগে, তৃতীয়-পক্ষের লাইব্রেরি ArduinoCSV সহজে পার্সিং এবং লেখার জন্য ব্যবহৃত হতে পারে। এসডি কার্ড থেকে CSV ডেটা পড়া:.
SD
SPI
ArduinoCSV
Arduino তে JSON নিয়ে কাজ করার জন্য, ArduinoJson লাইব্রেরি একটি জনপ্রিয় পছন্দ কারণ এটি ব্যবহারে সহজ এবং কার্যকর। এটি JSON স্ট্রিং পার্স করা, তাদের পরিবর্তন করা, এবং অবজেক্টগুলিকে আবার JSON স্ট্রিংএ সিরিয়ালাইজ করার অনুমতি দেয়। এটি কি ভাবে ব্যবহার করবেন দেখানো হল.
ArduinoJson
আমরা XML তৈরির জন্য XMLWriter লাইব্রেরি এবং এটি পার্স করার জন্য tinyxml2 লাইব্রেরি ব্যবহার করব। প্রথমে Arduino IDE-এর Library Manager এর মাধ্যমে লাইব্রেরিগুলি ইনস্টল করুন। XML ডকুমেন্ট তৈরি.
XMLWriter
tinyxml2
Arduino-তে সরাসরি YAML নিয়ে কাজ করা উচ্চ-স্তরের প্রোগ্রামিং পরিবেশের মতো সোজা নয়, মেমোরি সীমাবদ্ধতা এবং নেটিভ YAML প্রক্রিয়াকরণ লাইব্রেরির অনুপস্থিতির কারণে। যাইহোক, YAML পার্সিং বা জেনারেশন প্রয়োজনীয় প্রকল্পের জন্য, একটি সাধারণ পদ্ধতি হল একটি সঙ্গী কম্পিউটার (যেমন একটি Raspberry Pi) ব্যবহার করা বা YAML ফাইলগুলিকে আরও Arduino-বান্ধব ফরম্যাটে (যেমন JSON) রূপান্তর করা, বাহ্যিক স্ক্রিপ্ট ব্যবহার করে। ডেমোস্ট্রেশনের উদ্দেশ্যে, আসুন ArduinoJson নামে একটি জনপ্রিয় লাইব্রেরি ব্যবহার করে পরবর্তী পদ্ধতি অবলম্বন করি। প্রথম ধাপ: আপনার YAML কনফিগারেশনকে JSON-এ রূপান্তর করুন। আপনি অনলাইন টুল বা কমান্ড-লাইন ইউটিলিটি যেমন yq ব্যবহার করতে পারেন। YAML ফাইল (config.yaml).
yq
config.yaml