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
sparkfun.h@1:9e88b2508768, 2013-01-03 (annotated)
- Committer:
- wkinkeldei
- Date:
- Thu Jan 03 18:50:43 2013 +0000
- Revision:
- 1:9e88b2508768
- Parent:
- 0:53f05303850a
added switch sensor
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
wkinkeldei | 0:53f05303850a | 1 | #ifndef SPARKFUN_H |
wkinkeldei | 0:53f05303850a | 2 | #define SPARKFUN_H |
wkinkeldei | 0:53f05303850a | 3 | |
wkinkeldei | 0:53f05303850a | 4 | #include "mbed.h" |
wkinkeldei | 0:53f05303850a | 5 | |
wkinkeldei | 0:53f05303850a | 6 | class SparkFun : public Serial { |
wkinkeldei | 0:53f05303850a | 7 | public: |
wkinkeldei | 0:53f05303850a | 8 | SparkFun(PinName tx); |
wkinkeldei | 0:53f05303850a | 9 | |
wkinkeldei | 0:53f05303850a | 10 | // low level functions |
wkinkeldei | 0:53f05303850a | 11 | void clear(void); |
wkinkeldei | 0:53f05303850a | 12 | void set_cursor_position(int pos); |
wkinkeldei | 0:53f05303850a | 13 | void control_sequence(char c); |
wkinkeldei | 0:53f05303850a | 14 | |
wkinkeldei | 0:53f05303850a | 15 | // high level functions |
wkinkeldei | 0:53f05303850a | 16 | void print_init_message(void); |
wkinkeldei | 0:53f05303850a | 17 | void show_sensor_measure(char *name, char *measure); |
wkinkeldei | 0:53f05303850a | 18 | void clear_current_sensor(void); |
wkinkeldei | 0:53f05303850a | 19 | void show_current_sensor(char kind, int nr, char status = ' '); |
wkinkeldei | 0:53f05303850a | 20 | void show_current_status(char status); |
wkinkeldei | 0:53f05303850a | 21 | void show_network_status(char status); |
wkinkeldei | 0:53f05303850a | 22 | void show_ntp_status(char status); |
wkinkeldei | 0:53f05303850a | 23 | void show_spare_status(char status); |
wkinkeldei | 0:53f05303850a | 24 | void show_time_text(char *text); |
wkinkeldei | 0:53f05303850a | 25 | }; |
wkinkeldei | 0:53f05303850a | 26 | |
wkinkeldei | 0:53f05303850a | 27 | #endif |