Justin Howard / Mbed 2 deprecated AdaFruit_RGBLCD

Dependencies:   AdaFruit_RGBLCDShield MCP23017 mbed RTclock

Dependents:   SX1276_GPS

Fork of MCP_test by Wim Huiskamp

Revision:
4:d70e37f6c6bd
Parent:
3:ed09f95739df
Child:
5:6c9ee7e3a20c
--- a/Adafruit_RGBLCDShield.h	Sat Aug 02 12:39:25 2014 +0000
+++ b/Adafruit_RGBLCDShield.h	Sat Aug 02 13:50:40 2014 +0000
@@ -17,7 +17,7 @@
 #define Adafruit_RGBLCDShield_h
 
 #include <inttypes.h>
-#include "MCP23017.h"
+#include <MCP23017.h>
 
 // commands
 #define LCD_CLEARDISPLAY 0x01
@@ -63,12 +63,12 @@
 #define BUTTON_RIGHT 0x02
 #define BUTTON_SELECT 0x01
 
-
 class Adafruit_RGBLCDShield
 //    : public Print
+    : public Serial
 {
 public:
-  Adafruit_RGBLCDShield();
+  Adafruit_RGBLCDShield(MCP23017 & inMCP);
 
   void init(uint8_t fourbitmode, uint8_t rs, uint8_t rw, uint8_t enable,
         uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3,
@@ -98,9 +98,10 @@
   void createChar(uint8_t, uint8_t[]);
   void setCursor(uint8_t, uint8_t); 
 #if ARDUINO >= 100
-  virtual size_t write(uint8_t);
+  //virtual size_t write(uint8_t);
 #else
-  virtual void write(uint8_t);
+  //virtual void write(uint8_t);
+  virtual int _putc(int c);
 #endif
   void command(uint8_t);
   uint8_t readButtons();
@@ -127,7 +128,7 @@
   uint8_t _numlines,_currline;
 
   uint8_t _i2cAddr;
-  MCP20317 _i2c;
+  MCP23017 _i2c;
 };
 
 #endif