Arduino: 1.8.8 (Windows 10), Board: "Arduino Nano, ATmega328P (Old Bootloader)" C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'void Adafruit_SSD1306::ssd1306_command(uint8_t)': C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:95:29: error: 'class TwoWire' has no member named 'setClock' #define SETWIRECLOCK wire->setClock(WIRECLK) ///< Set before I2C transfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:122:4: note: in expansion of macro 'SETWIRECLOCK' SETWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:409:3: note: in expansion of macro 'TRANSACTION_START' TRANSACTION_START ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:96:29: error: 'class TwoWire' has no member named 'setClock' #define RESWIRECLOCK wire->setClock(restoreClk) ///< Restore after I2C xfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:131:4: note: in expansion of macro 'RESWIRECLOCK' RESWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:411:3: note: in expansion of macro 'TRANSACTION_END' TRANSACTION_END ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'boolean Adafruit_SSD1306::begin(uint8_t, uint8_t, boolean, boolean)': C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:95:29: error: 'class TwoWire' has no member named 'setClock' #define SETWIRECLOCK wire->setClock(WIRECLK) ///< Set before I2C transfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:122:4: note: in expansion of macro 'SETWIRECLOCK' SETWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:516:3: note: in expansion of macro 'TRANSACTION_START' TRANSACTION_START ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:96:29: error: 'class TwoWire' has no member named 'setClock' #define RESWIRECLOCK wire->setClock(restoreClk) ///< Restore after I2C xfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:131:4: note: in expansion of macro 'RESWIRECLOCK' RESWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:579:3: note: in expansion of macro 'TRANSACTION_END' TRANSACTION_END ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'void Adafruit_SSD1306::display()': C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:95:29: error: 'class TwoWire' has no member named 'setClock' #define SETWIRECLOCK wire->setClock(WIRECLK) ///< Set before I2C transfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:122:4: note: in expansion of macro 'SETWIRECLOCK' SETWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:887:3: note: in expansion of macro 'TRANSACTION_START' TRANSACTION_START ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:96:29: error: 'class TwoWire' has no member named 'setClock' #define RESWIRECLOCK wire->setClock(restoreClk) ///< Restore after I2C xfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:131:4: note: in expansion of macro 'RESWIRECLOCK' RESWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:927:3: note: in expansion of macro 'TRANSACTION_END' TRANSACTION_END ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'void Adafruit_SSD1306::startscrollright(uint8_t, uint8_t)': C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:95:29: error: 'class TwoWire' has no member named 'setClock' #define SETWIRECLOCK wire->setClock(WIRECLK) ///< Set before I2C transfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:122:4: note: in expansion of macro 'SETWIRECLOCK' SETWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:945:3: note: in expansion of macro 'TRANSACTION_START' TRANSACTION_START ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:96:29: error: 'class TwoWire' has no member named 'setClock' #define RESWIRECLOCK wire->setClock(restoreClk) ///< Restore after I2C xfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:131:4: note: in expansion of macro 'RESWIRECLOCK' RESWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:958:3: note: in expansion of macro 'TRANSACTION_END' TRANSACTION_END ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'void Adafruit_SSD1306::startscrollleft(uint8_t, uint8_t)': C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:95:29: error: 'class TwoWire' has no member named 'setClock' #define SETWIRECLOCK wire->setClock(WIRECLK) ///< Set before I2C transfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:122:4: note: in expansion of macro 'SETWIRECLOCK' SETWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:971:3: note: in expansion of macro 'TRANSACTION_START' TRANSACTION_START ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:96:29: error: 'class TwoWire' has no member named 'setClock' #define RESWIRECLOCK wire->setClock(restoreClk) ///< Restore after I2C xfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:131:4: note: in expansion of macro 'RESWIRECLOCK' RESWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:984:3: note: in expansion of macro 'TRANSACTION_END' TRANSACTION_END ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'void Adafruit_SSD1306::startscrolldiagright(uint8_t, uint8_t)': C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:95:29: error: 'class TwoWire' has no member named 'setClock' #define SETWIRECLOCK wire->setClock(WIRECLK) ///< Set before I2C transfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:122:4: note: in expansion of macro 'SETWIRECLOCK' SETWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:997:3: note: in expansion of macro 'TRANSACTION_START' TRANSACTION_START ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:96:29: error: 'class TwoWire' has no member named 'setClock' #define RESWIRECLOCK wire->setClock(restoreClk) ///< Restore after I2C xfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:131:4: note: in expansion of macro 'RESWIRECLOCK' RESWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:1014:3: note: in expansion of macro 'TRANSACTION_END' TRANSACTION_END ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'void Adafruit_SSD1306::startscrolldiagleft(uint8_t, uint8_t)': C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:95:29: error: 'class TwoWire' has no member named 'setClock' #define SETWIRECLOCK wire->setClock(WIRECLK) ///< Set before I2C transfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:122:4: note: in expansion of macro 'SETWIRECLOCK' SETWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:1027:3: note: in expansion of macro 'TRANSACTION_START' TRANSACTION_START ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:96:29: error: 'class TwoWire' has no member named 'setClock' #define RESWIRECLOCK wire->setClock(restoreClk) ///< Restore after I2C xfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:131:4: note: in expansion of macro 'RESWIRECLOCK' RESWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:1044:3: note: in expansion of macro 'TRANSACTION_END' TRANSACTION_END ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'void Adafruit_SSD1306::stopscroll()': C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:95:29: error: 'class TwoWire' has no member named 'setClock' #define SETWIRECLOCK wire->setClock(WIRECLK) ///< Set before I2C transfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:122:4: note: in expansion of macro 'SETWIRECLOCK' SETWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:1052:3: note: in expansion of macro 'TRANSACTION_START' TRANSACTION_START ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:96:29: error: 'class TwoWire' has no member named 'setClock' #define RESWIRECLOCK wire->setClock(restoreClk) ///< Restore after I2C xfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:131:4: note: in expansion of macro 'RESWIRECLOCK' RESWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:1054:3: note: in expansion of macro 'TRANSACTION_END' TRANSACTION_END ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'virtual void Adafruit_SSD1306::invertDisplay(boolean)': C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:95:29: error: 'class TwoWire' has no member named 'setClock' #define SETWIRECLOCK wire->setClock(WIRECLK) ///< Set before I2C transfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:122:4: note: in expansion of macro 'SETWIRECLOCK' SETWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:1073:3: note: in expansion of macro 'TRANSACTION_START' TRANSACTION_START ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:96:29: error: 'class TwoWire' has no member named 'setClock' #define RESWIRECLOCK wire->setClock(restoreClk) ///< Restore after I2C xfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:131:4: note: in expansion of macro 'RESWIRECLOCK' RESWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:1075:3: note: in expansion of macro 'TRANSACTION_END' TRANSACTION_END ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'void Adafruit_SSD1306::dim(boolean)': C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:95:29: error: 'class TwoWire' has no member named 'setClock' #define SETWIRECLOCK wire->setClock(WIRECLK) ///< Set before I2C transfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:122:4: note: in expansion of macro 'SETWIRECLOCK' SETWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:1096:3: note: in expansion of macro 'TRANSACTION_START' TRANSACTION_START ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:96:29: error: 'class TwoWire' has no member named 'setClock' #define RESWIRECLOCK wire->setClock(restoreClk) ///< Restore after I2C xfer ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:131:4: note: in expansion of macro 'RESWIRECLOCK' RESWIRECLOCK; \ ^ C:\Users\Richard W Bruner\Documents\Arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:1099:3: note: in expansion of macro 'TRANSACTION_END' TRANSACTION_END ^ exit status 1 Error compiling for board Arduino Nano. This report would have more information with "Show verbose output during compilation" option enabled in File -> Preferences.