Arduino:
Att skriva en textfil

Hur man gör:

För att skriva till en textfil på ett SD-kort med Arduino, måste du först inkludera SD.h-biblioteket, som tillhandahåller de nödvändiga funktionerna för att interagera med SD-kort. Se till att ditt Arduino-kort är kopplat till en SD-kortmodul.

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

File myFile;

void setup() {
  // Initiera seriell kommunikation med 9600 bitar per sekund:
  Serial.begin(9600);
  
  // Kontrollera om SD-kortet initialiseras
  if (!SD.begin(4)) {
    Serial.println("Initialisering misslyckades!");
    return;
  }
  Serial.println("Initialisering klar.");
  
  // Öppna filen. Notera att endast en fil kan vara öppen åt gången,
  // så du måste stänga denna innan du öppnar en annan.
  myFile = SD.open("test.txt", FILE_WRITE);
  
  // Om filen öppnades okej, skriv till den:
  if (myFile) {
    Serial.print("Skriver till test.txt...");
    myFile.println("Testar skrivning av textfil.");
    // Stäng filen:
    myFile.close();
    Serial.println("klart.");
  } else {
    // Om filen inte öppnades, visa ett felmeddelande:
    Serial.println("Fel vid öppning av test.txt");
  }
}

void loop() {
  // Inget händer efter setup
}

Exempel på utdata:

När du kör den här koden kommer Arduino IDE Serial Monitor att visa:

Initialisering klar.
Skriver till test.txt...klart.

För att kontrollera om datan skrevs korrekt kan du ta bort SD-kortet från Arduino, sätta in det i en dator och öppna test.txt-filen för att se meddelandet “Testar skrivning av textfil.”

För projekt som kräver mer avancerade filoperationer eller bearbetning, överväg att utforska ytterligare bibliotek eller skriva anpassade funktioner skräddarsydda för dina specifika behov.