Arduino:
Tekstitiedoston kirjoittaminen

Kuinka:

Kirjoittaaksesi tekstitiedostoon SD-kortilla käyttäen Arduinoa, sinun täytyy ensin sisällyttää SD.h kirjasto, joka tarjoaa tarvittavat toiminnot vuorovaikutuksessa SD-korttien kanssa. Varmista, että Arduino-lautasi on yhdistetty SD-korttimoduuliin.

#include <SPI.h>
#include <SD.h>

File myFile;

void setup() {
  // Alusta sarjaviestintä 9600 bitillä sekunnissa:
  Serial.begin(9600);
  
  // Tarkista SD-kortin alustus
  if (!SD.begin(4)) {
    Serial.println("Alustus epäonnistui!");
    return;
  }
  Serial.println("Alustus valmis.");
  
  // Avaa tiedosto. Huomaa, että vain yksi tiedosto voi olla auki kerrallaan,
  // joten sinun täytyy sulkea tämä ennen kuin voit avata toisen.
  myFile = SD.open("test.txt", FILE_WRITE);
  
  // Jos tiedosto avautui kunnolla, kirjoita siihen:
  if (myFile) {
    Serial.print("Kirjoitetaan test.txt-tiedostoon...");
    myFile.println("Testataan tekstitiedoston kirjoitusta.");
    // Sulje tiedosto:
    myFile.close();
    Serial.println("valmis.");
  } else {
    // Jos tiedostoa ei saatu auki, tulosta virheilmoitus:
    Serial.println("Virhe avattaessa test.txt");
  }
}

void loop() {
  // Mitään ei tapahdu setupin jälkeen
}

Esimerkkitulo:

Kun ajat tämän koodin, Arduino IDE:n sarjamonitori näyttää:

Alustus valmis.
Kirjoitetaan test.txt-tiedostoon...valmis.

Tarkistaaksesi, että data kirjoitettiin oikein, voit ottaa SD-kortin pois Arduinosta, laittaa sen tietokoneeseen ja avata test.txt tiedoston nähdäksesi viestin “Testataan tekstitiedoston kirjoitusta.”

Projekteille, jotka vaativat kehittyneempiä tiedosto-operaatioita tai käsittelyä, harkitse lisäkirjastojen tutkimista tai räätälöityjen toimintojen kirjoittamista tiettyihin tarpeisiisi.