Arduino ไม่มีไลบรารีภายในที่เฉพาะเจาะจงสำหรับการจัดการไฟล์ CSV แต่คุณสามารถใช้ SD และ SPI libraries สำหรับการเข้าถึงไฟล์บน SD card และจากนั้นคุณสามารถแยกหรือสร้างข้อมูล CSV โดยใช้เทคนิคการจัดการสตริงพื้นฐาน เมื่อต้องจัดการ CSV ที่ซับซ้อนมากขึ้น คุณสามารถใช้ไลบรารีจากบุคคลที่สาม ArduinoCSV สำหรับการแยกและเขียนได้ง่ายขึ้น การอ่านข้อมูล CSV จาก SD Card:.
SD
SPI
ArduinoCSV
เพื่อใช้งาน JSON ใน Arduino, ไลบรารี ArduinoJson เป็นทางเลือกยอดนิยมเนื่องจากความสะดวกในการใช้งานและประสิทธิภาพ มันช่วยให้สามารถการวิเคราะห์สตริง JSON, การแก้ไขพวกมัน, และการซีเรียลสตริงออบเจกต์กลับเป็นสตริง JSON นี่คือวิธีการใช้งาน.
ArduinoJson
เราจะใช้ไลบรารี XMLWriter เพื่อสร้าง XML และไลบรารี tinyxml2 เพื่อแยกส่วนมัน ติดตั้งไลบรารีเหล่านี้ผ่าน Library Manager ใน Arduino IDE ของคุณ การสร้างเอกสาร XML.
XMLWriter
tinyxml2
การทำงานกับ YAML โดยตรงบน Arduino ไม่ง่ายเหมือนในสภาพแวดล้อมการเขียนโปรแกรมระดับสูง เนื่องจากข้อจำกัดของหน่วยความจำและไม่มีไลบรารีการประมวลผล YAML เนทีฟ อย่างไรก็ตาม สำหรับโปรเจคที่ต้องการการแยกวิเคราะห์หรือการสร้าง YAML วิธีการทั่วไปคือการใช้คอมพิวเตอร์พาหนะ (เช่น Raspberry Pi) หรือการแปลงไฟล์ YAML เป็นรูปแบบที่เหมาะกับ Arduino มากขึ้น (เช่น JSON) โดยใช้สคริปต์ภายนอก เพื่อจุดประสงค์ในการสาธิต เราจะเน้นที่วิธีการหลังโดยใช้ไลบรารีที่ได้รับความนิยม.