Arduino:
Перевірка наявності директорії
Як це зробити:
Arduino вихідно не підтримує складні операції з файловою системою. Однак, за допомогою бібліотеки SD, яка є частиною стандартного середовища розробки Arduino IDE, ви можете легко працювати з файлами та директоріями. Щоб перевірити наявність директорії, спочатку вам потрібно ініціалізувати SD-карту, а потім використати метод exists()
з бібліотеки SD.
Спочатку підключіть бібліотеку SD та оголосіть пін вибору мікросхеми:
#include <SPI.h>
#include <SD.h>
const int chipSelect = 4; // Пін вибору мікросхеми для модуля SD-карти
У вашій функції setup()
, ініціалізуйте SD-карту та перевірте наявність директорії:
void setup() {
Serial.begin(9600);
if (!SD.begin(chipSelect)) {
Serial.println("Initialization failed!");
return;
}
// Перевірка наявності директорії
if (SD.exists("/myDir")) {
Serial.println("Directory exists.");
} else {
Serial.println("Directory doesn't exist.");
}
}
У функції loop()
, ви можете залишити її порожньою або додати інші операційні коди, якщо це потрібно:
void loop() {
// Операційний код або залишений порожнім
}
Приклад виведення при запуску коду буде або:
Directory exists.
або
Directory doesn't exist.
Важливо впевнитися, що SD-карта відформатована правильно і шлях до директорії /myDir
відповідає вашим конкретним потребам. Ця базова перевірка є важливим каменем для виконання більш складних операцій з файлами та директоріями на SD-картах з Arduino.