การเขียนไฟล์ข้อความ

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.”

สำหรับโครงการที่ต้องการการดำเนินการกับไฟล์หรือการประมวลผลขั้นสูง พิจารณาสำรวจไลบรารีเพิ่มเติมหรือเขียนฟังก์ชันที่กำหนดเองเพื่อตอบโจทย์ความต้องการของคุณเอง