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.