Arduino:
การเขียนไฟล์ข้อความ
วิธีการ:
เพื่อเขียนไฟล์ข้อความลงบนการ์ด SD โดยใช้ Arduino คุณต้องรวมไลบรารี SD.h
ซึ่งให้ฟังก์ชันที่จำเป็นในการโต้ตอบกับการ์ด SD ให้แน่ใจว่าบอร์ด Arduino ของคุณเชื่อมต่อกับโมดูลการ์ด SD
#include <SPI.h>
#include <SD.h>
File myFile;
void setup() {
// Initialize serial communication at 9600 bits per second:
Serial.begin(9600);
// Check for SD card initialization
if (!SD.begin(4)) {
Serial.println("Initialization failed!");
return;
}
Serial.println("Initialization done.");
// Open the file. Note that only one file can be open at a time,
// so you have to close this one before opening another.
myFile = SD.open("test.txt", FILE_WRITE);
// If the file opened okay, write to it:
if (myFile) {
Serial.print("Writing to test.txt...");
myFile.println("Testing text file write.");
// Close the file:
myFile.close();
Serial.println("done.");
} else {
// If the file didn't open, print an error:
Serial.println("Error opening test.txt");
}
}
void loop() {
// Nothing happens after setup
}
ตัวอย่างผลลัพธ์:
เมื่อคุณรันโค้ดนี้ IDE ของ Arduino จะแสดง:
Initialization done.
Writing to test.txt...done.
เพื่อตรวจสอบว่าข้อมูลถูกเขียนอย่างถูกต้อง คุณสามารถถอดการ์ด SD จาก Arduino ใส่เข้าไปในคอมพิวเตอร์และเปิดไฟล์ test.txt
เพื่อดูข้อความ “Testing text file write.”
สำหรับโครงการที่ต้องการการดำเนินการกับไฟล์หรือการประมวลผลขั้นสูง พิจารณาสำรวจไลบรารีเพิ่มเติมหรือเขียนฟังก์ชันที่กำหนดเองเพื่อตอบโจทย์ความต้องการของคุณเอง