AQM0802 library

Dependents:   mbed_EEPROM mbed_UV mbed_DEMO mbed_LPS25H ... more

See https://mbed.org/users/yasuyuki/notebook/AQM0802/

AQM0802.h

Committer:
yasuyuki
Date:
2014-06-24
Revision:
0:6fa303916aa8

File content as of revision 0:6fa303916aa8:

//**********************
// AQM0802.h for mbed
//
// (C)Copyright 2014 All rights reserved by Y.Onodera
// http://einstlab.web.fc2.com
//**********************

#ifndef AQM0802_H_
#define AQM0802_H_

#define AQM0802_ADDR    0x7c
#define CMD 0x00
#define DAT 0x40

#include "mbed.h"

//class AQM0802: public Stream{
class AQM0802{
public:
    AQM0802 (PinName sda, PinName scl);
    AQM0802 (I2C& p_i2c);
    void init();

    void put(unsigned char a, unsigned char b);
    void get(unsigned char a);
    void cls();
    void locate (int x, int y);
    void print (const char* a);

protected:
    
    I2C _i2c;
//    virtual int _putc(int value);
//    virtual int _getc();

    char buf[2];

};


#endif /* AQM0802_H_ */