winneymj / ESP8266_SSD1322

Arduino library for 256x64 OLED ER-OLED032-1 (SSD1322 driver)
MIT License
31 stars 17 forks source link

Error compiling #2

Open alidaf opened 8 years ago

alidaf commented 8 years ago

I'm debating whether to port my driver across to Arduino from rPi, or use an existing library. I've tried yours but I can't get it to compile....

Any thoughts?

Build options changed, rebuilding all /home/alidaf/Arduino/libraries/ESP8266_SSD1322-master/ESP8266_SSD1322.cpp: In member function 'void ESP8266_SSD1322::ssd1322_dataBytes(uint8t, uint32_t)': /home/alidaf/Arduino/libraries/ESP8266_SSD1322-master/ESP8266_SSD1322.cpp:365:7: error: 'class SPIClass' has no member named 'writeBytes' SPI.writeBytes(buf, size); ^ /home/alidaf/Arduino/libraries/ESP8266_SSD1322-master/ESP8266_SSD1322.cpp: In member function 'int ESP8266_SSD1322::drawUnicode(unsigned int, int, int, int)': /home/alidaf/Arduino/libraries/ESP8266_SSD1322-master/ESP8266_SSD1322.cpp:1123:4: error: 'int8' was not declared in this scope int8 gap = 0; ^ /home/alidaf/Arduino/libraries/ESP8266_SSD1322-master/ESP8266_SSD1322.cpp:1138:6: error: 'gap' was not declared in this scope gap = 1; ^ /home/alidaf/Arduino/libraries/ESP8266_SSD1322-master/ESP8266_SSD1322.cpp:1198:31: error: 'gap' was not declared in this scope drawFastHLine(x, pY, width+gap, textbgcolor); ^ /home/alidaf/Arduino/libraries/ESP8266_SSD1322-master/ESP8266_SSD1322.cpp:1202:27: error: 'gap' was not declared in this scope fillRect(x, pY, (width+gap)_textsize, textsize, textbgcolor); ^ /home/alidaf/Arduino/libraries/ESP8266_SSD1322-master/ESP8266_SSD1322.cpp:1239:16: error: 'gap' was not declared in this scope return (width+gap)*textsize; // x + ^

nikeee commented 4 years ago

Make sure you use Adafruit GFX Library@1.5.3. This fixed it for me.