/* NokiaLCD.h - Library for running cheapo Nokia LCDs. cribbed from examples off arduino site Released into the public domain - if that's fair, I don't know. */ #ifndef NokiaLCD_h #define NokiaLCD_h #include "Arduino.h" #define LCD_C LOW #define LCD_D HIGH #define LCD_X 84 #define LCD_Y 48 #define LCD_INVERSE 1 #define LCD_NORMAL 0 class NokiaLCD { public: NokiaLCD(int reset, int sce, int dc, int sdin, int sclk); void init(void); void setContrast(int val); void gotoXY(int y, int x); void clear(void); void print(char *s); void print(char *s, bool inverse); void print(int); void print(int, bool inverse); private: void write(byte dc, byte data); void character(char c, bool inverse); int _pin_reset; int _pin_sce; int _pin_dc; int _pin_sdin; int _pin_sclk; }; #endif