shonen.hateblo.jp

やったこと,しらべたことを書く.

1.5inch RGB OLED Module を Arduino Micro で動かす

数ヶ月前に買って放置していたので,動かしてみる.

やること

とにかくサンプルを動かすだけ

結果

わーすごい!フルカラーだ*1

f:id:m_buyoh:20181213103801j:plain

配線の色が滅茶苦茶なのは気にしないでください

やったこと

資料収集

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ではありません