sapik samat / Mbed 2 deprecated HeaterControl

Dependencies:   C12832_lcd LM75B mbed

Fork of HeaterControl by Rostam Siamak

Revision:
0:b818a72ebb42
Child:
1:4a768c18e543
diff -r 000000000000 -r b818a72ebb42 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Sun Dec 29 16:42:37 2013 +0000
@@ -0,0 +1,50 @@
+#include "mbed.h"
+#include "C12832_lcd.h"
+#include "LM75B.h"
+
+DigitalOut toohot(LED1);
+DigitalOut toocold(LED2);
+DigitalOut heater(LED4);
+
+C12832_LCD disp;
+LM75B temp(p28,p27);
+AnalogIn therm(p19);
+
+float room_temp;
+float therm_set;
+
+int main()
+{
+    toocold=0;
+    toohot=0;
+    
+    while(1) 
+    {
+
+    therm_set=therm.read() *45.0f;
+    room_temp=temp.read();
+    disp.cls();
+    disp.locate(0,0);
+    disp.printf("Thermostat setting: %.2fc", therm_set);
+    disp.locate(0,10);
+    disp.printf("Room Temperature: %.2fc", room_temp);
+    
+    if (room_temp>24.0f)
+    {   
+        toocold=0;
+        toohot=1;
+    }
+    else 
+    {
+        toocold=1;
+        toohot=0;
+    }
+    
+    if(room_temp<therm_set)
+        heater=1;
+    else
+        heater=0;
+    
+     wait(0.1);  
+    }
+}