1.5inch RGB OLED Module を Arduino Micro で動かす
数ヶ月前に買って放置していたので,動かしてみる.
やること
とにかくサンプルを動かすだけ
結果
わーすごい!フルカラーだ*1!
配線の色が滅茶苦茶なのは気にしないでください
やったこと
資料収集
1.5inch RGB OLED Module
で検索を掛けると,次のサイトが現れるので,ここからUser ManualとDemo Codeをダウンロードする.
1.5inch RGB OLED Module - Waveshare Wiki
動かす
Demo CodeのArduinoフォルダに入っているOLED_Demo.ino
以外のファイルを,OLED_Demo.ino
と同じディレクトリに移動する.
裏面を見ると,BS=0に固定されていた.なので,4-SPIの項目を見る.
CSをD11,DCをD7,RSTをD10に接続する.VCCは3vか5vのどちらでも,GNDはGND,DINはMO(MOSI),CLKはSCK.
CS,DC,RSTの設定はOLED_Driver.h
に書かれている.
あとはArduino
を接続してOLED_Demo.ino
を開いてコンパイルして転送するだけ.
その他
画面を使いたいだけなら,OLED_GFX
クラスをサンプル見ながら適当に使えば良さそう.
ソースコードを読めばだいたいの仕様は分かりそう.
OLED_Driver.h
でコマンドマクロを定義しておきながらOLED_Driver::Device_Init
で使っていないとは…
*1:24bitではありません