LSI Jiu-Jitsu

電子工作とブラジリアン柔術

MicroPythonで遊ぶ (5) - SDカードシールド(SDカード)

SDカードへライトしてみます。
RTC同様にSDカードドライバをインポートすることで簡単にライトできました。

SDCardクラスのコンストラクタに、I/FのSPI1とCSのPB6を指定します。

from machine import SPI
import pyb, sdcard, os

sd = sdcard.SDCard(SPI(1), pyb.Pin('PB6'))
pyb.mount(sd, '/sd')

file = open('/sd/test.txt', 'w')
file.write('test 001\n')
file.write('test 002\n')
file.write('test 003\n')
file.write('test 004\n')
file.write('test 005\n')
file.close()

print("Pass")

PCで確認するとライトできていました。

なお、ファイルへ追記するにはopen関数の第二引数を 'a' にします。