För att logga information till en textfil på Arduinos SD-kort kan du använda Arduino SD-biblioteket och följa dessa steg:
Anslut ett SD-kortadapter till Arduinon. Inkludera SD-biblioteket i ditt Arduino-program med hjälp av #include <SD.h> Definiera en variabel av typen File för att hålla filen du vill skriva till: File myFile; Initiera SD-biblioteket med hjälp av SD.begin(). Öppna filen du vill skriva till med hjälp av myFile = SD.open("filnamn.txt", FILE_WRITE); Skriv till filen med hjälp av myFile.println("Information som ska loggas till filen"). Stäng filen med hjälp av myFile.close(). Exempel på kod som loggar "Hej värld!" till en fil på SD-kortet kan se ut så här:
#include <SD.h> File myFile;
void setup() { // Initiera SD-biblioteket SD.begin(); // Öppna filen "log.txt" i skrivläge myFile = SD.open("log.txt", FILE_WRITE); }
void loop() { // Skriv "Hej värld!" till filen myFile.println("Hej värld!"); // Stäng filen myFile.close(); // Vänta 1 sekund innan nästa loggning delay(1000); }
Observera att SD-biblioteket endast fungerar med Arduinon som har SD-kortadapter och stöd för SD-kort, till exempel Arduino Ethernet Shield och Arduino Yun. Du kan också behöva välja rätt "chip select"-pin i SD-bibliotekets inställningar, beroende på vilken typ av SD-kortadapter du använder.