Library for Matrix Orbital VFD2041 display. Also useable for LCD2041 modules.
Diff: VFD.h
- Revision:
- 0:f0e9065504cd
- Child:
- 1:770ec826c555
diff -r 000000000000 -r f0e9065504cd VFD.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VFD.h Mon Mar 05 03:42:10 2012 +0000 @@ -0,0 +1,40 @@ +/* + * 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(); + int init(); + int print(const 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