Team Alpha / Mbed 2 deprecated UserIntefaceLCD

Dependencies:   mbed mbed-rtos MLX90614

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers LevelMeter.h Source File

LevelMeter.h

00001 #include "Item.h"
00002 #include "mbed.h"
00003 
00004 //define coordinates
00005 #define X0 63 //center
00006 #define Y0 31 //center
00007 #define POINTER_LENGTH 10
00008 #define RADIUS_lvl 3
00009 
00010 class LevelMeter: public Item {
00011     public:
00012         //constructors
00013         LevelMeter(ST7565 *lcd, Item * back, DigitalOut *gyro, DigitalOut *thermo);
00014         
00015         //inherited functions
00016         virtual void display(void);
00017         virtual void update(char c);
00018         
00019         private:
00020             Thread *lt;
00021             
00022             DigitalOut *gyro, *thermo;
00023             void draw_elements(double rx, double ry);
00024             static void lt_start(void const *args);
00025             void update_cross(void);
00026         
00027 };