
micro:bit中級者編〜I2CでLCDを制御する(11)
前回RESET問題は解決したので回路について後顧の憂いは無くなりました。動かなかったらソフトウェアのせい、と断言できます(のはず)。
地味ですが、こうやって一個一個自信を持って進めないと、思ったように動かなかった時にどこまで遡ればいいのかわからないので効率が悪いと言うかストレスなんですよね。
さて、一歩進めます。例によってデータシートが読みにくいですが、経験上、この手のデバイスは「初期化」と「通常動作」に分かれます。
「初期化」はインタフェースによって違うようで、今回は以下のIIC(I2Cの事)インタフェースの項を参照します。
毎度言いますが、この手のフローはゴールが見えないので非常にストレスです。「これこれの変化が起きたら正常に動作した」とかが欲しいところなんですが。見た目何も変化なかったらプログラムが正しく書けたかどうか判断できませんものね。
仕方ないのでとりあえずはこの通りになっていると思われるプログラムを書くことにします。
ここまで
いいなと思ったら応援しよう!
