Ben Gordon
/
ELEC351_GroupA-branch1
Troubleshooting
Display.cpp@12:edf31d0a61f0, 2018-11-08 (annotated)
- 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?
User | Revision | Line number | New 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 | } |