Library for Matrix Orbital VFD2041 display. Also useable for LCD2041 modules.
VFD.h
- Committer:
- wsalis01
- Date:
- 2012-03-10
- Revision:
- 3:b96f8fff00e8
- Parent:
- 1:770ec826c555
- Child:
- 4:f17ce5ab5d01
File content as of revision 3:b96f8fff00e8:
/* * File: VfD/VFD.h * Author: William Jessup Salisbury * Company: Tufts Hybrid Racing Team * Copyright: CC BY-NC-SA 3.0 * Date: 3/11/2012 */ #ifndef VFD_H #define VFD_H #include "mbed.h" #include <string> const PinName SDA = p28; const PinName SCL = p27; const int ADDRESS = 0x50; class VFD { public: VFD(); VFD(PinName data, PinName clock); ~VFD(); int init(); int print(string msg); int autoScrollOn(); int autoScrollOff(); int lineWrapOn(); int lineWrapOff(); int setCursor(const int col, const int row); int clearScreen(); int goHome(); int initLargeNumbers(); int setBrightness(const int val); private: I2C _i2c; int write(const char * data, int length); int read(char * data, int length); }; #endif