Arduino:
Tarkistetaan, onko hakemisto olemassa
Kuinka:
Arduino ei natiivisti tue monimutkaisia tiedostojärjestelmäoperaatioita suoraan paketista. Kuitenkin käyttämällä SD-kirjastoa, joka on osa standardia Arduino IDE:tä, voit helposti työskennellä tiedostojen ja hakemistojen kanssa. Kansion olemassaolon tarkistamiseksi sinun on ensin alustettava SD-kortti ja sen jälkeen käytettävä SD-kirjaston exists()
-metodia.
Ensiksi, sisällytä SD-kirjasto ja määritä piirin valintapinni:
#include <SPI.h>
#include <SD.h>
const int chipSelect = 4; // Piirin valintapinni SD-korttimoduulille
setup()
-funktiossasi, alusta SD-kortti ja tarkista onko hakemisto olemassa:
void setup() {
Serial.begin(9600);
if (!SD.begin(chipSelect)) {
Serial.println("Alustus epäonnistui!");
return;
}
// Tarkista onko hakemisto olemassa
if (SD.exists("/myDir")) {
Serial.println("Hakemisto on olemassa.");
} else {
Serial.println("Hakemistoa ei ole olemassa.");
}
}
loop()
-funktiossa, voit pitää sen tyhjänä tai lisätä muita operatiivisia koodeja tarpeen mukaan:
void loop() {
// Operatiivinen koodi tai pidetään tyhjänä
}
Esimerkkituloste koodin suorittamisen jälkeen olisi joko:
Hakemisto on olemassa.
tai
Hakemistoa ei ole olemassa.
On tärkeää varmistaa, että SD-kortti on alustettu oikein ja että /myDir
hakemistopolku vastaa erityistarpeitasi. Tämä perustarkistus on kulmakivi monimutkaisempien operaatioiden suorittamiselle tiedostoilla ja hakemistoilla SD-korteilla Ardunossa.