yet another 18B20 Temperature sensor. variable number of sensors working in parasite mode, serial 16x2 display with diagnostic output and post to a rest web service
Dependencies: EthernetInterface HTTPClient NTPClient mbed-rtos mbed
Diff: sensor.cpp
- Revision:
- 0:53f05303850a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sensor.cpp Mon Dec 31 12:08:24 2012 +0000 @@ -0,0 +1,41 @@ +#include "sensor.h" + +Sensor::Sensor(char kind, PinName pin, char *url_part, char *name) : kind(kind), pin(pin), url_part(url_part), name(name) { + cleanup_measure(); +} + +void Sensor::set_value(int v) { + value = v; +} + +int Sensor::get_value(void) { + return value; +} + +char Sensor:: get_kind(void) { + return kind; +} + +int Sensor::get_pin(void) { + return pin; +} + +char *Sensor::get_url_part(void) { + return url_part; +} + +char *Sensor::get_name(void) { + return name; +} + +void Sensor::prepare_measure(void) {} + +void Sensor::measure(void) {} + +void Sensor::cleanup_measure(void) { + value = 0; +} + +char *Sensor::last_measure(void) { + return NULL; +}