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
temperature_sensor.cpp
- Committer:
- wkinkeldei
- Date:
- 2013-01-03
- Revision:
- 1:9e88b2508768
- Parent:
- 0:53f05303850a
File content as of revision 1:9e88b2508768:
#include "temperature_sensor.h" #include "rtos.h" TemperatureSensor::TemperatureSensor(PinName pin, char *url_part, char *name): Sensor('T', pin, url_part, name), one_wire(pin) { } void TemperatureSensor::prepare_measure(void) { one_wire.prepare_read(); Thread::wait(1000); } void TemperatureSensor::measure(void) { value = one_wire.read_temperature(); } char *TemperatureSensor::last_measure(void) { sprintf(buffer, "%d\337C", value); return buffer; }