OLEDでオシロスコープ
2018.05.06
Arduino UNO + 0.96インチOLEDでオシロスコープをブレッドボードに組んでみました。
説明、及びスケッチは
https://www.youtube.com/watch?v=XHDNXXhg3Hg を参照しました。
コンパイルで必要なライブラリAdafruit_GFX_Library及びAdafruit_SSD1306は事前にArduinoIDEに追加しておきます。
0.96インチOLED(128x64)の場合のコンパイルエラー #error ("Height incorrect, please fix Adafruit_SSD1306.h!"); が出るのでAdafruit_SSD1306.hの修正が必要です。
修正内容は
#define SSD1306_128_64 のコメントを外す、#define SSD1306_128_32 のコメント化、及び #define SSD1306_LCDHEIGHT 64 の追加をします。
--------Adafruit_SSD1306.h (73行目付近)------------
#define SSD1306_128_64
// #define SSD1306_128_32
// #define SSD1306_96_16
#define SSD1306_LCDHEIGHT 64
----------------------------------------------------
取りあえずは動きましたが画面が小さすぎて当局の目では使用し難いためブレッドボードに組込み実験のみで製作はしません。
説明、及びスケッチは
https://www.youtube.com/watch?v=XHDNXXhg3Hg を参照しました。
コンパイルで必要なライブラリAdafruit_GFX_Library及びAdafruit_SSD1306は事前にArduinoIDEに追加しておきます。
0.96インチOLED(128x64)の場合のコンパイルエラー #error ("Height incorrect, please fix Adafruit_SSD1306.h!"); が出るのでAdafruit_SSD1306.hの修正が必要です。
修正内容は
#define SSD1306_128_64 のコメントを外す、#define SSD1306_128_32 のコメント化、及び #define SSD1306_LCDHEIGHT 64 の追加をします。
--------Adafruit_SSD1306.h (73行目付近)------------
#define SSD1306_128_64
// #define SSD1306_128_32
// #define SSD1306_96_16
#define SSD1306_LCDHEIGHT 64
----------------------------------------------------
取りあえずは動きましたが画面が小さすぎて当局の目では使用し難いためブレッドボードに組込み実験のみで製作はしません。