Troubleshooting

Revision:
12:edf31d0a61f0
Parent:
11:c561293919d9
Child:
13:d49ec153d644
--- a/Display.cpp	Thu Nov 08 00:37:25 2018 +0000
+++ b/Display.cpp	Thu Nov 08 21:43:49 2018 +0000
@@ -1,16 +1,53 @@
 #include "Display.hpp"
-#include "DataTypes.hpp"
 
 void Display::INIT()
 {
     lcd.INIT();
-    lcd.display("T: +00",LINE1);      //LINE + position on line
+    setTemperature(0);
+    setLightLevel(0);
+    setPressure(0);
+}
+
+void Display::pageOne()
+{
+    lcd.clear(); 
+    //lcd.display("T: +00",LINE1);      //LINE + position on line
+    lcd.display("T: ");
+    lcd.display(_temperature);
     lcd.putt(223);
-    lcd.display("C L: 0000",LINE1+7);
-    lcd.display("P: 0000 mbar",LINE2+2);
+    lcd.display("C");
+    lcd.display("L: ",LINE1+9);
+    lcd.display(_lightLevel);
+
+    //lcd.display("P: 0000 mbar",LINE2+2);
+    lcd.display("P: ",LINE2+2);
+    lcd.display(_pressure);
+    lcd.display(" mbar");
+}
+
+void Display::pageTwo()
+{
+    lcd.clear();
+    lcd.display("dd/mm/yyyy",LINE1+3);
+    lcd.display("hh:mm am",LINE2+4);
+}
+
+void Display::setTemperature(S_BYTE temp)
+{
+    sprintf(_temperature,"%d",temp);
+}
+
+void Display::setLightLevel(U_BYTE light)
+{
+    sprintf(_lightLevel,"%u",light);
+}
+
+void Display::setPressure(U_BYTE pres)
+{
+    sprintf(_pressure,"%u",pres);
 }
 
 void Display::clear()
 {
-      
+    
 }
\ No newline at end of file