F9Pと同様、QWIICシステムをつかいます。
公式より引用
実際のところ
試してみる
簡易的に、ディレクトリ直下のAppendMe,txtに値を書いてみます。
#include <Wire.h> #include "SparkFun_Qwiic_OpenLog_Arduino_Library.h" OpenLog myLog; //Create instance const byte OpenLogAddress = 42; //Default Qwiic OpenLog I2C address void setup() { Wire.begin(); myLog.begin(); //Open connection to OpenLog (no pun intended) Serial.begin(9600); //9600bps is used for debug statements Serial.println("12,"); myLog.println("24"); myLog.syncFile(); Serial.println("Done!"); } void loop() { }
上記のスクリプトを書き込み、起動後リセットボタンを一回おして、合計二回書き込まれるようにします。
すると……?
SDカードを移し替えてファイルをみると……
$ cat appendMe.txt 12,24 $