Arduino UNO R4(WiFi)のSPIテストを兼ねて、MAX7219使用の8X7セグメントLEDの表示テストをします。
SPIの接続は、Arduino UNO R3と同じです。
回路図です。
ライブラリマネージャでMAX7219ライブラリをインストールしてDEMOを試したのですが、エラーが出てうまくいきませんでした。
それではと以前Arduino UNO R3用に自分で組んだスケッチを試しました。
しかし、R3では問題なかったのですが、R4では、エラーが出てNGでした。
エラーが出た行は、
SPI.setBitOrder(MSBFIRST);です。
SPIのメンバーにsetBitOrder()がないというエラーでした。これは困った。
仕方がないので、この行を//でコメントアウトして試すと、エラーが出ず、コンパイルできました。Arduino UNO R4にスケッチを書き込んでみると、ちゃんと動きました。
とりあえず、SPI通信でMAX7219 8X7segLEDの表示ができました。
SPI通信では、MSBファーストとLSBファーストの2つのモードがありますが、どのように記載するのか、まだ分かっていないので、これから調べてみます。
※コメント投稿者のブログIDはブログ作成者のみに通知されます