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.”

Для проєктів, які потребують більш розширених операцій з файлами або обробки, розгляньте можливість дослідження додаткових бібліотек або написання спеціальних функцій, адаптованих до ваших конкретних потреб.