Library for Modtronix im4OLED board with 128x64 OLED and 4 buttons. For details, see product page http://modtronix.com/im4oled.html. Is a clone of Adafruit_GFX library, with some additional code added.
Fork of Adafruit_GFX by
Diff: im4oled.h
- Revision:
- 24:db31831844e4
- Parent:
- 22:f63aeb3769b5
- Child:
- 26:ef08580c35df
--- a/im4oled.h Wed Oct 21 14:49:56 2015 +1100 +++ b/im4oled.h Sat Aug 13 11:34:09 2016 +1000 @@ -19,12 +19,17 @@ * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. */ #include "mbed.h" +#include "im4oled_default_config.h" class Im4OLED { public: /** Constructor */ +#if (IM4OLED_VIA_PT01NZ==0) Im4OLED(PinName pinOK, PinName pinStar, PinName pinUp, PinName pinDown); +#else + Im4OLED(PinName pinOKStar, PinName pinUpDown); +#endif /** * Returns true if any button was pressed, and is available via a getXxxBtnFalling() function @@ -130,10 +135,15 @@ //Objects Ticker _ticker; +#if (IM4OLED_VIA_PT01NZ==1) + DigitalIn btnOKStar; + DigitalIn btnUpDown; +#else DigitalIn btnOK; DigitalIn btnStar; DigitalIn btnUp; DigitalIn btnDown; +#endif private : struct ButtonFlags {