Arduino:
テキストファイルの作成
方法:
Arduinoを使用してSDカード上のテキストファイルに書き込むには、まず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.");
// ファイルを開く。一度に開けるファイルは1つだけであることに注意し、
// 別のものを開く前にこのファイルを閉じる必要がある。
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() {
// setup後には何も起こらない
}
サンプル出力:
このコードを実行すると、Arduino IDEのシリアルモニターに以下が表示されます:
Initialization done.
Writing to test.txt...done.
データが正しく書き込まれたかを確認するには、ArduinoからSDカードを取り外し、コンピュータに挿入してtest.txt
ファイルを開き、“Testing text file write.“というメッセージを確認します。
より高度なファイル操作や処理を必要とするプロジェクトには、追加のライブラリを探索するか、特定のニーズに合わせたカスタム関数を書くことを検討してください。