From 6c5311f2d323b18910d88f40dbe4aad515c44284 Mon Sep 17 00:00:00 2001 From: MakerBro Date: Tue, 24 Jul 2018 15:15:30 -0700 Subject: [PATCH] Update ACROBOTIC_SSD1306.h Adding support for 128x32 screen size. --- ACROBOTIC_SSD1306.h | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/ACROBOTIC_SSD1306.h b/ACROBOTIC_SSD1306.h index 43f7700..28ea525 100755 --- a/ACROBOTIC_SSD1306.h +++ b/ACROBOTIC_SSD1306.h @@ -42,8 +42,21 @@ #include "fonts/font8x8.h" #include "fonts/font5x7.h" -#define SSD1306_Max_X 127 //128 Pixels -#define SSD1306_Max_Y 63 //64 Pixels +// Default screen size is 128x64. Using a #define in your sketch before +// the #include statement can change the default size. + +#if !defined SSD1306_128_64 && !defined SSD1306_128_32 + #define SSD1306_128_64 +#endif + +#if defined SSD1306_128_64 + #define SSD1306_Max_X 127 + #define SSD1306_Max_Y 63 +#endif +#if defined SSD1306_128_32 + #define SSD1306_Max_X 127 + #define SSD1306_Max_Y 31 +#endif #define PAGE_MODE 01 #define HORIZONTAL_MODE 02