Troubleshooting

Committer:
BenRJG
Date:
Thu Nov 08 21:43:49 2018 +0000
Revision:
12:edf31d0a61f0
Parent:
11:c561293919d9
Child:
13:d49ec153d644
Created both pages within class; Ability to modify temp,light & pressure; Added S_BYTE type

Who changed what in which revision?

UserRevisionLine numberNew contents of line
BenRJG 11:c561293919d9 1 #include "Display.hpp"
BenRJG 11:c561293919d9 2
BenRJG 11:c561293919d9 3 void Display::INIT()
BenRJG 11:c561293919d9 4 {
BenRJG 11:c561293919d9 5 lcd.INIT();
BenRJG 12:edf31d0a61f0 6 setTemperature(0);
BenRJG 12:edf31d0a61f0 7 setLightLevel(0);
BenRJG 12:edf31d0a61f0 8 setPressure(0);
BenRJG 12:edf31d0a61f0 9 }
BenRJG 12:edf31d0a61f0 10
BenRJG 12:edf31d0a61f0 11 void Display::pageOne()
BenRJG 12:edf31d0a61f0 12 {
BenRJG 12:edf31d0a61f0 13 lcd.clear();
BenRJG 12:edf31d0a61f0 14 //lcd.display("T: +00",LINE1); //LINE + position on line
BenRJG 12:edf31d0a61f0 15 lcd.display("T: ");
BenRJG 12:edf31d0a61f0 16 lcd.display(_temperature);
BenRJG 11:c561293919d9 17 lcd.putt(223);
BenRJG 12:edf31d0a61f0 18 lcd.display("C");
BenRJG 12:edf31d0a61f0 19 lcd.display("L: ",LINE1+9);
BenRJG 12:edf31d0a61f0 20 lcd.display(_lightLevel);
BenRJG 12:edf31d0a61f0 21
BenRJG 12:edf31d0a61f0 22 //lcd.display("P: 0000 mbar",LINE2+2);
BenRJG 12:edf31d0a61f0 23 lcd.display("P: ",LINE2+2);
BenRJG 12:edf31d0a61f0 24 lcd.display(_pressure);
BenRJG 12:edf31d0a61f0 25 lcd.display(" mbar");
BenRJG 12:edf31d0a61f0 26 }
BenRJG 12:edf31d0a61f0 27
BenRJG 12:edf31d0a61f0 28 void Display::pageTwo()
BenRJG 12:edf31d0a61f0 29 {
BenRJG 12:edf31d0a61f0 30 lcd.clear();
BenRJG 12:edf31d0a61f0 31 lcd.display("dd/mm/yyyy",LINE1+3);
BenRJG 12:edf31d0a61f0 32 lcd.display("hh:mm am",LINE2+4);
BenRJG 12:edf31d0a61f0 33 }
BenRJG 12:edf31d0a61f0 34
BenRJG 12:edf31d0a61f0 35 void Display::setTemperature(S_BYTE temp)
BenRJG 12:edf31d0a61f0 36 {
BenRJG 12:edf31d0a61f0 37 sprintf(_temperature,"%d",temp);
BenRJG 12:edf31d0a61f0 38 }
BenRJG 12:edf31d0a61f0 39
BenRJG 12:edf31d0a61f0 40 void Display::setLightLevel(U_BYTE light)
BenRJG 12:edf31d0a61f0 41 {
BenRJG 12:edf31d0a61f0 42 sprintf(_lightLevel,"%u",light);
BenRJG 12:edf31d0a61f0 43 }
BenRJG 12:edf31d0a61f0 44
BenRJG 12:edf31d0a61f0 45 void Display::setPressure(U_BYTE pres)
BenRJG 12:edf31d0a61f0 46 {
BenRJG 12:edf31d0a61f0 47 sprintf(_pressure,"%u",pres);
BenRJG 11:c561293919d9 48 }
BenRJG 11:c561293919d9 49
BenRJG 11:c561293919d9 50 void Display::clear()
BenRJG 11:c561293919d9 51 {
BenRJG 12:edf31d0a61f0 52
BenRJG 11:c561293919d9 53 }