Scrivere un file di testo

Arduino:
Scrivere un file di testo

Come fare:

Per scrivere su un file di testo su una scheda SD utilizzando Arduino, è necessario prima includere la libreria SD.h, che fornisce le funzioni necessarie per interagire con le schede SD. Assicurati che la tua scheda Arduino sia collegata a un modulo di scheda SD.

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

File myFile;

void setup() {
  // Inizializza la comunicazione seriale a 9600 bit per secondo:
  Serial.begin(9600);
  
  // Verifica l'inizializzazione della scheda SD
  if (!SD.begin(4)) {
    Serial.println("Inizializzazione fallita!");
    return;
  }
  Serial.println("Inizializzazione completata.");
  
  // Apri il file. Nota che solo un file può essere aperto alla volta,
  // quindi devi chiudere questo prima di aprirne un altro.
  myFile = SD.open("test.txt", FILE_WRITE);
  
  // Se il file è stato aperto correttamente, scrivi su di esso:
  if (myFile) {
    Serial.print("Scrittura su test.txt...");
    myFile.println("Test di scrittura file di testo.");
    // Chiudi il file:
    myFile.close();
    Serial.println("fatto.");
  } else {
    // Se il file non si apre, stampa un errore:
    Serial.println("Errore nell'apertura di test.txt");
  }
}

void loop() {
  // Dopo l'impostazione, non succede nulla
}

Output Esempio:

Quando esegui questo codice, il Monitor Seriale dell’IDE Arduino visualizzerà:

Inizializzazione completata.
Scrittura su test.txt...fatto.

Per verificare se i dati sono stati scritti correttamente, puoi rimuovere la scheda SD dall’Arduino, inserirla in un computer e aprire il file test.txt per vedere il messaggio “Test di scrittura file di testo.”

Per progetti che richiedono operazioni su file più avanzate o elaborazioni, considera l’esplorazione di ulteriori librerie o la scrittura di funzioni personalizzate adattate alle tue specifiche esigenze.