ESP32Devを使ってシリアルデータをマイクロSDに書くソフトです。15MBでファイルを更新します。
SDはアマゾンで買ったMicro SD TF SPI カードメモリシールドモジュール を使いました。
消費電流は70mA程度で納まってます。
同じものをラズパイで作ったら、
400mAなので勝負になりません。
下記のソースコードを見てもらえばわかると思いますが、SDモジュールの配線は、
sd_sck = 18, sd_miso = 19, sd_mosi = 23, sd_ss = 5 としてあります。
サイトによっては、いろいろなピンに割り当てているようですが、UART2を使いたいので、IO16番を17番はあけておきました。
UARTの入出力はTTLレベルなので、そのままはRS232Cにつなげることはできません。
秋月電子で
があるので、これでレベル変換します。レベル変換しないと、文字化けします。
ファイルから読み込んだ数字はアスキーで読まれるので、'0'を引いてます。1バイト毎に読むので都度桁上げして数字に直してます。