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につなげることはできません。

秋月電子で

3V・3.3V・5V系-RS232レベル変換基板

があるので、これでレベル変換します。レベル変換しないと、文字化けします。

ファイルから読み込んだ数字はアスキーで読まれるので、'0'を引いてます。1バイト毎に読むので都度桁上げして数字に直してます。

 

にほんブログ村 その他趣味ブログ 電子工作へ

にほんブログ村 クラシックブログ ピアノ初心者へ

にほんブログ村 猫ブログ MIXグレー猫へ

 

ソースコード