SSD1306 I2C 128x64 Graphic OLED. Based on SSD1308_128x64_I2C library.

Dependencies:   SSD1308_128x64_I2C

Dependents:   lcd-ssd1306-test DisplayOled1 DisplayOled1 DisplayOledi2c ... more

You are viewing an older revision! See the latest version

Homepage

This is 128x64 Graphic OLED library. It was to ensure that it works in the mbed LPC1768 and STM32 Nucleo-L476RG.

このOLEDはSSD1306というのを使っているらしいです。mbedで公開されている SSD1306のライブラリではI2C信号線の他にRST信号線を使うようになっていますが、このモジュールにはRSTはありません。SSD1308用のライブラリではRSTは使っていなかったので、これを利用してみました。

SSD1306と1308の違いはチャージポンプの有無だけらしいので、class SSD1308を継承してコンストラクタでチャージポンプをONにするようにしました。他は一切いじっていませんので、使い方は SSD1308のメンバ関数の説明やサンプルを参照してください。

mbed LPC1768での動作を確認しています。
Nucleo-L476RG - では何故か動きません。現在調査中です。 - での動作も確認しています。
最初のバージョンで動かなかったのは I2C::start(),I2C::stop()を使っていたためでした。ST-Nucleoでは、これはうまく動かないらしいです(ちょっと納得が行かないので、もうちょっと調べてみるつもりです)

/media/uploads/jk1lot/oled.jpg


All wikipages