Arduino:
Написання текстового файлу
Як:
Для запису в текстовий файл на SD-картці за допомогою Arduino спершу потрібно підключити бібліотеку SD.h
, котра надає необхідні функції для взаємодії з SD-картками. Переконайтесь, що ваша плата Arduino підключена до модуля SD-картки.
#include <SPI.h>
#include <SD.h>
File myFile;
void setup() {
// Ініціалізація серійного зв'язку зі швидкістю 9600 біт за секунду:
Serial.begin(9600);
// Перевірка ініціалізації SD-картки
if (!SD.begin(4)) {
Serial.println("Initialization failed!");
return;
}
Serial.println("Initialization done.");
// Відкриваємо файл. Зауважте, що одночасно може бути відкрито лише один файл,
// тож перед відкриттям іншого цей потрібно закрити.
myFile = SD.open("test.txt", FILE_WRITE);
// Якщо файл вдало відкрито, пишемо до нього:
if (myFile) {
Serial.print("Writing to test.txt...");
myFile.println("Testing text file write.");
// Закриваємо файл:
myFile.close();
Serial.println("done.");
} else {
// Якщо файл не вдається відкрити, виводимо помилку:
Serial.println("Error opening test.txt");
}
}
void loop() {
// Після налаштування нічого не відбувається
}
Приклад виводу:
Коли ви запускаєте цей код, монітор серійного порту Arduino IDE відображатиме:
Initialization done.
Writing to test.txt...done.
Щоб перевірити, чи дані були правильно записані, можна вийняти SD-картку з Arduino, вставити її в комп’ютер та відкрити файл test.txt
, щоб побачити повідомлення “Testing text file write.”
Для проєктів, які потребують більш розширених операцій з файлами або обробки, розгляньте можливість дослідження додаткових бібліотек або написання спеціальних функцій, адаптованих до ваших конкретних потреб.