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
switch_sensor.cpp@1:9e88b2508768, 2013-01-03 (annotated)
- Committer:
- wkinkeldei
- Date:
- Thu Jan 03 18:50:43 2013 +0000
- Revision:
- 1:9e88b2508768
added switch sensor
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wkinkeldei | 1:9e88b2508768 | 1 | #include "switch_sensor.h" |
wkinkeldei | 1:9e88b2508768 | 2 | |
wkinkeldei | 1:9e88b2508768 | 3 | SwitchSensor::SwitchSensor(PinName pin, char *url_part, char *name): Sensor('S', pin, url_part, name), input(pin) { |
wkinkeldei | 1:9e88b2508768 | 4 | } |
wkinkeldei | 1:9e88b2508768 | 5 | |
wkinkeldei | 1:9e88b2508768 | 6 | void SwitchSensor::measure(void) { |
wkinkeldei | 1:9e88b2508768 | 7 | value = input; |
wkinkeldei | 1:9e88b2508768 | 8 | } |
wkinkeldei | 1:9e88b2508768 | 9 | |
wkinkeldei | 1:9e88b2508768 | 10 | char *SwitchSensor::last_measure(void) { |
wkinkeldei | 1:9e88b2508768 | 11 | sprintf(buffer, "%s", value ? "EIN" : "AUS"); |
wkinkeldei | 1:9e88b2508768 | 12 | |
wkinkeldei | 1:9e88b2508768 | 13 | return buffer; |
wkinkeldei | 1:9e88b2508768 | 14 | } |