Arduino:
Kontrollera om en katalog existerar
Hur man gör:
Arduino stöder inte komplext filsystemshantering direkt ur lådan. Men, med hjälp av SD-biblioteket, som är en del av standard Arduino IDE, kan du enkelt arbeta med filer och mappar. För att kontrollera om en mapp finns, måste du först initiera SD-kortet och sedan använda exists()
-metoden från SD-biblioteket.
Först, inkludera SD-biblioteket och deklarera chip-väljarpinnen:
#include <SPI.h>
#include <SD.h>
const int chipSelect = 4; // Chip-väljarpin för SD-kortmodulen
I din setup()
-funktion, initiera SD-kortet och kontrollera om mappen finns:
void setup() {
Serial.begin(9600);
if (!SD.begin(chipSelect)) {
Serial.println("Initialisering misslyckades!");
return;
}
// Kontrollera om mappen finns
if (SD.exists("/myDir")) {
Serial.println("Mappen finns.");
} else {
Serial.println("Mappen finns inte.");
}
}
I loop()
-funktionen kan du hålla den tom eller lägga till annan operativ kod vid behov:
void loop() {
// Operativ kod eller hållas tom
}
Exempel på utmatning när koden körs skulle vara antingen:
Mappen finns.
eller
Mappen finns inte.
Det är viktigt att säkerställa att SD-kortet är korrekt formaterat och att mappvägen /myDir
överensstämmer med dina specifika behov. Denna grundläggande kontroll är en hörnsten för att utföra mer komplexa operationer med filer och mappar på SD-kort med Arduino.