SparkFunSerialGraphicLCD.h

Committer:
chag
Date:
2012-02-16
Revision:
1:30c16204be60
Parent:
0:4b9e26cee71f
Child:
3:889836485429

File content as of revision 1:30c16204be60:

#ifndef SPARKFUNSERIALGRAPHICLCD_H
#define SPARKFUNSERIALGRAPHICLCD_H

#include "mbed.h"

class SparkFunSerialGraphicLCD {
public:
    SparkFunSerialGraphicLCD(PinName tx, PinName rx);

    void clear();
    void demo();
    void toggleReverse();
    void toggleSplash();
    void setBacklight(unsigned char intensity);
    //void setBaud();
    void setCursor(unsigned char row, unsigned char column);
    void setPixel(unsigned char x, unsigned char y, bool set);
    void drawLine(unsigned char x0, unsigned char y0, unsigned char x1, unsigned char y1, bool set);
    void drawCircle(unsigned char x, unsigned char y, unsigned char radius, bool set);
    void drawBox(unsigned char x0, unsigned char y0, unsigned char x1, unsigned char y1, bool set);
    void eraseBlock(unsigned char x0, unsigned char y0, unsigned char x1, unsigned char y1);
    void printf(const char *msg, ...);
    
protected:
    Serial MySerial;
};

#endif