Создание текстового файла

Arduino:
Создание текстового файла

Как это сделать:

Сначала подключите к Arduino считыватель SD-карт. Затем вам понадобится библиотека SD. Вот простой скрипт:

#include <SPI.h>
#include <SD.h>

File myFile;

void setup() {
  // Начинаем серийную связь
  Serial.begin(9600);
  
  // Проверяем инициализацию SD-карты
  if (!SD.begin(4)) {
    Serial.println("Initialization failed!");
    return;
  }
  
  // Создаем/открываем текстовый файл
  myFile = SD.open("test.txt", FILE_WRITE);
  
  // Если файл успешно открылся, пишем в него
  if (myFile) {
    myFile.println("Hello, world!");
    myFile.close(); // Закрываем файл
    Serial.println("Write done.");
  } else {
    // Если файл не открылся, выводим ошибку
    Serial.println("Error opening test.txt");
  }
}

void loop() {
  // Здесь ничего нет
}

Пример вывода будет “Write done.” в монитор серийного порта и “Hello, world!” в “test.txt” на SD-карте.

Подробнее

Исторически ограничения памяти Arduino делали ведение журнала данных утомительным занятием. С современными модулями и SD-картами это стало проще. Альтернативы, вроде EEPROM или прямой передачи на компьютер, неплохи, но имеют ограничения (EEPROM изнашивается, для передачи требуется соединение). Запись в файл с помощью SD.h проста, но помните: библиотека использует довольно много памяти, поэтому она лучше подходит для плат с большим объемом SRAM.

Смотрите также

Для дополнительной информации смотрите: