temp

Committer:
BenRJG
Date:
Thu Dec 06 15:38:09 2018 +0000
Revision:
0:2a4af0cb6e8d
Imported Code from Kiel; Added button functionality; Added set DateTime Functionality

Who changed what in which revision?

UserRevisionLine numberNew contents of line
BenRJG 0:2a4af0cb6e8d 1 #ifndef _DISPLAY_HPP
BenRJG 0:2a4af0cb6e8d 2 #define _DISPLAY_HPP
BenRJG 0:2a4af0cb6e8d 3 #include "mbed.h"
BenRJG 0:2a4af0cb6e8d 4 #include "General.hpp"
BenRJG 0:2a4af0cb6e8d 5 #include "LCD.hpp"
BenRJG 0:2a4af0cb6e8d 6
BenRJG 0:2a4af0cb6e8d 7 class Pages{
BenRJG 0:2a4af0cb6e8d 8 public:
BenRJG 0:2a4af0cb6e8d 9 Pages(PinName rs, PinName e, PinName d4, PinName d5, PinName d6, PinName d7) : _lcd(rs,e,d4,d5,d6,d7) {}
BenRJG 0:2a4af0cb6e8d 10 void INIT();
BenRJG 0:2a4af0cb6e8d 11 void clear();
BenRJG 0:2a4af0cb6e8d 12 void pageOne();
BenRJG 0:2a4af0cb6e8d 13 void pageTwo();
BenRJG 0:2a4af0cb6e8d 14 void pageThree();
BenRJG 0:2a4af0cb6e8d 15 void cursorPos(UINT_16 location);
BenRJG 0:2a4af0cb6e8d 16
BenRJG 0:2a4af0cb6e8d 17 void setTemperature(S_BYTE temp);
BenRJG 0:2a4af0cb6e8d 18 void setLightLevel(U_BYTE light);
BenRJG 0:2a4af0cb6e8d 19 void setPressure(U_BYTE pres);
BenRJG 0:2a4af0cb6e8d 20
BenRJG 0:2a4af0cb6e8d 21 void setDateTime(char* dateTime);
BenRJG 0:2a4af0cb6e8d 22 private:
BenRJG 0:2a4af0cb6e8d 23 char _temperature[4];
BenRJG 0:2a4af0cb6e8d 24 char _lightLevel[5];
BenRJG 0:2a4af0cb6e8d 25 char _pressure[6];
BenRJG 0:2a4af0cb6e8d 26 private:
BenRJG 0:2a4af0cb6e8d 27 LCD _lcd;
BenRJG 0:2a4af0cb6e8d 28 };
BenRJG 0:2a4af0cb6e8d 29 #endif
BenRJG 0:2a4af0cb6e8d 30