

Spresenseメインボードに拡張ボードを接続し、温湿度気圧センサーBME280をI2C接続、電子ペーパー (E-Ink 7.5インチ
Red/Black/White) を [Universal e-Paper Raw Panel Driver Shield for Arduino /
NUCLEO](https://www.waveshare.com/e-Paper-Shield.htm) を介して、SPI
4Wire接続して、電子ペーパーに温湿度、気圧を表示することを試みています。

Arduino IDEのシリアルモニターでは、温湿度気圧センサーの値が表示され、取得できています。  
[E-Paper Shield](https://www.waveshare.com/wiki/E-Paper_Shield) のDemo
Codeを使って、プログラムを実行しましたが、電子ペーパーの初期化やクリアは動作するのですが、Stringに変換したセンサーの値が書き込まれません。

SpresenseをArduino MEGAに置き換えて、同様に実行すると、表示できました。  
いろいろ調べてみましたが、Spresenseで電子ペーパーに表示できない原因がわかりません。ご存知の方はいらっしゃいませんでしょうか。ご教示のほどよろしくお願いいたします。

＜推測1＞  
以前のSpresenseのドキュメントでは、E-Paperの記述があったのですが、現在は見当たりません。電子ペーパーに対応していないのかもしれません。

＜推測2＞  
SpresenseのSPI通信はマスターモードのみと記述がありました。Arduinoやラズパイは双方向通信可能なので、これが原因かもしれません。Spresenseも双方向通信になれば、電子ペーパーが使えるようになるのかもしれません。


CC BY-SA 4.0
2020-01-16T07:37:08.073
62286
2020-01-16T07:42:09.893
2020-01-16T07:42:09.893
3060
35680
question
spresense
Spresense拡張ボードと電子ペーパー