Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: AdaFruit_RGBLCDShield MCP23017 mbed RTclock
Fork of MCP_test by
Diff: Adafruit_RGBLCDShield.h
- 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
