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.