SH1106コントローラ使用OLED用ライブラリの作成
以前購入した 次の1.3インチのOLEDモジュール(I2C版とSPI版)、
I2Cインタフェース版
1.3" OLED module white color 128X64 1.3 inch OLED Display Module 1.3" I2C Communicate
SPIインタフェース版
1.3" OLED module white color 128X64 1.3 inch OLED Display Module 1.3" SPI Communicate
SH1106というコントローラーが乗っているのですが、Arduino STM32用のライブラリがありません。
そこで、公開されている次のAdafruitベースのライブラリを参考にして作成しました。
(正確には移植ですね^^)
・https://github.com/wonho-maker/Adafruit_SH1106
・ttps://github.com/rogerclarkmelbourne/Arduino_STM32/tree/master/STM32F1/libraries/Adafruit_SSD1306
SH1106というコントローラーはほぼSSD1306コマンド等はにており、
wonho-makerさんが作成公開しているArduino用のSH1106利用ライブラリの参考にして
Arduino STM32版 SSD1306利用ライブラリを修正しました。
(wonho-makerさんに感謝!)
SSD1306ではSPIのクロック速度が10MHzくらいまでしか出せなかったのですが、
SH1106ではBlue Pillボードで出せる最高速度の36MHzでも動作しました。
作成したライブラリは下記にて公開しました。
・https://github.com/Tamakichi/Adafruit_SH1106_STM32
サンプルスケッチを動かした様子
左がSPI版、右がI2C版です。
SSD1306とほぼ同じ動作ですが、スクロール機能は未対応です。
« ベットに寝ているタマちゃん | トップページ | Windowsストア版 Arduino IDEは自動アップデートされる »
「arduino」カテゴリの記事
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Zorin OSでArduino Uno互換機(CH340)が認識しない(2025.01.19)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- Arduino用 SKK日本語変換ライブラリの開発 その1(2024.12.28)
- NeoPixel(WS2812B)の制御 その5(2024.09.15)
「表示器制御関連」カテゴリの記事
- NeoPixel(WS2812B)の制御 その5(2024.09.15)
- Arduino用 美咲フォントライブラリを更新しました(2024.03.21)
- Raspberry Pi Pico(MicroPython)でLEDドットマトリックスを使ってみる(2024.03.14)
- Raspberry Pi Pico MicroPython用のマルチフォントライブラリ(2023.02.09)
- MicroPython(Raspberry Pi pico)で8x8ドットNeoPixcel文字表示(2023.02.08)
「ARM」カテゴリの記事
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- PocketGoで遊んでみる(1)(2020.03.24)
- Arduino用 MML文演奏ライブラリの作成 その1(2019.04.01)
- BluePillボードで4桁7セグLEDの制御(2019.03.21)
「STM32」カテゴリの記事
- Arduino IDE+Arduino STM32環境で指定と異なるgccが使われてしまう(2025.01.23)
- Arduino IDE 2.3.4でArduino STM32を利用する(2025.01.12)
- 「Arduino STM32 リファレンス 日本語版」が2万アクセス突破!(2021.03.26)
- SPI接続フラッシュメモリモジュールを入手しました(2020.05.13)
- Arduino STM32でキャラクタ液晶ディスプレイを使う(2019.06.01)
« ベットに寝ているタマちゃん | トップページ | Windowsストア版 Arduino IDEは自動アップデートされる »
コメント