はじめに
先日電子ペーパーを使用して、ハッカソンに出場しました。
開催当日、電子ペーパーをいじり始めたんですが…
とにかく、画面描画ができない。
通電した際に画面が一度黒く反転するものの、その後は真っ白のまま...
使用機材
-
電子ペーパーのモデル:4.3inch e-Paper UART Module
【10628】4.3インチ 800×600 E-Paper 電子ペーパーモジュール UART接続 - メーカー:WaveShare
- マイコンボード:ESP32
- IDE:Arduino IDE
問題発生
- 画面が真っ白のままで動かない
- 公式ドキュメントの配線通りにしても無反応
- 謎のエラーが出たまま、原因も不明で、正直お手上げ状態…
解決への道
いろいろ試行錯誤した結果、どうやら公式ドキュメントに載ってたピン配置を参考に実装していたのが間違ってたっぽいです。Twitterで「電子ペーパーの表示できてる人いないかな~?」って探して、実際にうまくいっている配線を見つけて確認してみました。
-
公式じゃなく、実際に動いてる人の配線を真似する
公式の接続方法はうまくいかないから、Twitterで表示できてる人の配線を探して、接続先を照らし合わせました。
具体的にはD2に繋ぐと書かれているところを18番ピンに挿すことでうまくいきます。 -
正しい配線に変えると…
見つけた配線方法に変えてみたら、あっさり表示されるようになりました!
まとめ
今回のハッカソンでは、公式に必ず欲しい情報があるとは限らないことを実感しました。他の人の成功例を参考にすることで解決につながる場合もあるので、困ったときは実際に動いている例を探すのもひとつの方法です。
電子ペーパーが動かないと悩む君へ、この経験が役に立てば幸いです!
参考リンク
千石電子の購入リンク
公式サイトのリンク
※ピン配置は間違っているので注意
※ただ、参考コードもあるので読むのが吉