フォト
2025年4月
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      
無料ブログはココログ

« 豊四季 Tiny BASIC for Arduino STM32、 V0.84に更新しました | トップページ | ブートローダーに任意のスケッチを結合する »

2017年8月15日 (火)

OLED(SSD1309)ディスプレイモジュールを試して見る

大き目のOLEDディスプレイをAliExpressで見つけ、ポチりました。
2.42" 12864 OLED Display Module IIC I2C SPI Serial FOR C51 STM32 WHITE SSD1309

Aliexpress

$22.99はちょっとお高いかなぁと思いつつ、製品が到着。
0.96インチのOLEDと比較すると、以外と大きい...値段に納得。

Dscn6854

早速動作確認しました。
下記の情報を参考にしました。参考記事の製品は私の物と全く同じようです。
Arduino Forum >  Using Arduino >  Displays >  2.42" OLED SSD1309 with U8GLIB

SPI接続で利用します。
ライブラリはu8glibではなく、u8g2を使いました。
ライブラリはここから入手しました。

Dscn6842

流石OLED、表示が綺麗です。
画面のサイズも思っていたよりも大きいです。これなら$22.99で十分お得かも..

Dscn6841

参考にした記事ではVCC 5Vで稼働させていますが、3.3Vでも動作しました。
このモジュール、SPI利用の場合のピンの利用がちょっと分かりにくですが、
参考記事にて使い方が判明しました。

Dscn6846

SSD1309はSSD1306と互換性があるようです。u8glibではデバイスとしてSSD1306を
指定しても動作しました。

AdafruitのSSD1306ライブラリも試して見ました。

Dscn6853

問題なく動いていると思いきや、スクロールのデモでスクロールせず..

Dscn6850

ハードウェアスクロールが動かないです。SSD1309は完全互換では無いみたいですね。

次の調査として、Blue Pillボードでも使えるかやってみます。

追記

Blue Pillボードでもu8glib(u8g2)ライブラリを使った表示制御が出来ました。
豊四季Tiny BASICから利用出来るよう、ちょっとやってみます。

Dscn6863


« 豊四季 Tiny BASIC for Arduino STM32、 V0.84に更新しました | トップページ | ブートローダーに任意のスケッチを結合する »

arduino」カテゴリの記事

表示器制御関連」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: OLED(SSD1309)ディスプレイモジュールを試して見る:

« 豊四季 Tiny BASIC for Arduino STM32、 V0.84に更新しました | トップページ | ブートローダーに任意のスケッチを結合する »