Arduino:
Verifica se una directory esiste
Come fare:
Arduino di base non supporta operazioni complesse sui file system direttamente. Tuttavia, con l’utilizzo della libreria SD, che fa parte dell’IDE standard di Arduino, puoi facilmente lavorare con file e directory. Per verificare se una directory esiste, devi prima inizializzare la scheda SD e poi utilizzare il metodo exists()
dalla libreria SD.
Prima, include la libreria SD e dichiara il pin di selezione del chip:
#include <SPI.h>
#include <SD.h>
const int chipSelect = 4; // Pin di selezione del chip per il modulo della scheda SD
Nella tua funzione setup()
, inizializza la scheda SD e controlla se la directory esiste:
void setup() {
Serial.begin(9600);
if (!SD.begin(chipSelect)) {
Serial.println("Inizializzazione fallita!");
return;
}
// Controlla se la directory esiste
if (SD.exists("/myDir")) {
Serial.println("La directory esiste.");
} else {
Serial.println("La directory non esiste.");
}
}
Nella funzione loop()
, puoi lasciarla vuota o aggiungere altri codici operativi come richiesto:
void loop() {
// Codice operativo o tenere vuoto
}
L’output di esempio all’esecuzione del codice sarà:
La directory esiste.
oppure
La directory non esiste.
È importante assicurarsi che la scheda SD sia formattata correttamente e che il percorso della directory /myDir
sia in linea con le tue specifiche esigenze. Questo controllo di base è una pietra angolare per eseguire operazioni più complesse con file e directory su schede SD con Arduino.