Program that uses Heater library.
Dependencies: C12832 Heater mbed
Diff: main.cpp
- Revision:
- 0:0d4d8699028e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Jan 22 13:40:11 2015 +0000 @@ -0,0 +1,30 @@ +#include "mbed.h" +#include "Heater.h" +#include "C12832.h" + +int main() { + Heater h(p19, LED1); + float minTemp = 18; + float maxTemp = 26; + h.configureSensor(minTemp, maxTemp); + C12832 lcd(p5, p7, p6, p8, p11); + lcd.cls(); + AnalogIn pot2(p20); + float thermostat; + while(true) { + thermostat = minTemp + (maxTemp - minTemp) * pot2.read(); + h.setTemperature(thermostat); + lcd.locate(0, 0); + lcd.printf("Desired temperature: %.1f", thermostat); + lcd.locate(0, 10); + lcd.printf("Current temperature: %.1f", h.readTemperature()); + char s[4]; + if (h.isHeaterOn()) + strcpy(s, "ON "); + else + strcpy(s, "OFF"); + lcd.locate(0, 20); + lcd.printf("Heater state: %s", s); + wait(1); + } +} \ No newline at end of file