Arduino:
Skrive en tekstfil

Hvordan:

For å skrive til en tekstfil på et SD-kort ved hjelp av Arduino, trenger du først å inkludere SD.h biblioteket, som gir de nødvendige funksjonene for å samhandle med SD-kort. Sørg for at Arduino-kortet ditt er koblet til en SD-kortmodul.

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

File myFile;

void setup() {
  // Initialiser seriell kommunikasjon ved 9600 bits per sekund:
  Serial.begin(9600);
  
  // Sjekk for SD-kort initialisering
  if (!SD.begin(4)) {
    Serial.println("Initialisering feilet!");
    return;
  }
  Serial.println("Initialisering utført.");
  
  // Åpne filen. Merk at kun én fil kan være åpen om gangen,
  // så du må lukke denne før du åpner en annen.
  myFile = SD.open("test.txt", FILE_WRITE);
  
  // Hvis filen ble åpnet ok, skriv til den:
  if (myFile) {
    Serial.print("Skriver til test.txt...");
    myFile.println("Tester tekstfilskriving.");
    // Lukk filen:
    myFile.close();
    Serial.println("ferdig.");
  } else {
    // Hvis filen ikke åpnet, skriv ut en feilmelding:
    Serial.println("Feil ved åpning av test.txt");
  }
}

void loop() {
  // Ingenting skjer etter oppsett
}

Eksempel på utdata:

Når du kjører denne koden, vil Arduino IDE Serial Monitor vise:

Initialisering utført.
Skriver til test.txt...ferdig.

For å sjekke om dataen ble skrevet korrekt, kan du fjerne SD-kortet fra Arduinoen, sette det inn i en datamaskin, og åpne test.txt-filen for å se meldingen “Tester tekstfilskriving.”

For prosjekter som krever mer avanserte filoperasjoner eller behandling, vurder å utforske tilleggsbiblioteker eller skrive egendefinerte funksjoner tilpasset dine spesifikke behov.