Arduinoで提供しているディスプレイのデモプログラムは重い。 そこで;テキスト表示に特化した軽量プログラム(SSD1306 (I2C) small driver for Arduino)が公開されているので使うことに。 真ん中にあるのはマイクロSDカードI/Fで、ディスプレイと組み合わせデータロガを作る予定。
テキスト表示確認用にプログラムのプチ改造 ---------- /*************** OLED_SSD1306 表示テスト 引用先 https://github.com/askn37/OLED_SSD1306#start-of-content /*************** #include <Arduino.h> //★★ ブログ上で半角”<”を書くと以降が消えるので”<”全角記述 #include "OLED_SSD1306.h"
// OLED_M096P oled; // 128x64ピクセル OLED_M091P oled; // 128x32ピクセル
void setup (void) { oled.begin(); // I2Cバスを初期化+画面クリア // oled.clear(); // 画面全部をクリア+カーソル位置を(0,0)に移動 // oled.newLine(); // 措定したy行,x桁から右をクリアしカーソルをx,yに移動 // oled.setContrust(); // 点灯ピクセルの明るさを指定値に設定 // oled.sleep(); // OLEDパネルを消灯 // oled.invert(); // OLEDパネルの「明暗点灯」を反転 oled.moveCursor(1, 0);// カーソル位置を現在位置から相対指定で移動 oled.println("123abC"); oled.println("Hello World"); oled.setCursor(10, 0); // カーソル位置を指定した絶対座標に移動 }
void loop (void) { oled.println(millis(), DEC); oled.setCursor(10, 0); // カーソル位置を指定した絶対座標に移動 delay(1000); } ---------- テキスト表示がサクサクとできるようになりました。
スポンサーサイト
|