Arduino:
Читання текстового файлу
Як це зробити:
Для читання текстового файлу використовуймо SD
бібліотеку, яку треба спершу підключити.
#include <SD.h>
File myFile;
void setup() {
Serial.begin(9600);
while (!Serial) {
; // чекайте поки не запуститься серіалний порт
}
if (!SD.begin(4)) {
Serial.println("Помилка ініціалізації SD");
return;
}
myFile = SD.open("test.txt");
if (myFile) {
while (myFile.available()) {
Serial.write(myFile.read());
}
myFile.close();
} else {
Serial.println("Помилка читання файлу");
}
}
void loop() {
// тут ми залишаємо пусто, тому що читання відбувається один раз при запуску
}
Запуск такої програми виведе вміст файлу test.txt
через серіалний порт.
Поглиблений Розбір
У 2005 році Arduino Project запропонував легкий доступ до мікроконтролерів, в тому числі й для роботи з файловою системою. Сьогодні читання текстових файлів – звичайна практика, альтернативи – SPIFFS для ESP8266 або LittleFS для новіших модулів. Читання файлів потребує контролер з SD-картки чи внутрішньої пам’яті. Процес включає відкриття файлу, читання його змісту та закриття після завершення. Пам’ятайте про обмеження по пам’яті та часу доступу до пам’яті під час роботи з великими файлами.
Дивіться Також
- Офіційна документація по
SD
бібліотеці - Arduino SD Library - Порадник як підключити SD-картку до Arduino - Connecting the SD card to Arduino
- Інструкції до
SPIFFS
таLittleFS
- ESP8266FileSystemPlugin, Arduino ESP32 Filesystem Upload Guide