X10 Server - IOT device to leverage a collection of old X10 devices for home automation and lighting control.
Dependencies: IniManager mbed HTTPClient SWUpdate mbed-rtos Watchdog X10 SW_HTTPServer SW_String EthernetInterface TimeInterface SSDP
X10 Server
See the X10 Server Nodebook page
SignOfLife.cpp@11:f7a5b6c7305c, 2019-03-04 (annotated)
- Committer:
- WiredHome
- Date:
- Mon Mar 04 00:00:33 2019 +0000
- Revision:
- 11:f7a5b6c7305c
- Parent:
- 10:ca0c1db6d933
Get the SignOfLife LED running.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
WiredHome | 7:16129d213e6a | 1 | |
WiredHome | 7:16129d213e6a | 2 | #include "SignOfLife.h" |
WiredHome | 7:16129d213e6a | 3 | |
WiredHome | 10:ca0c1db6d933 | 4 | PwmOut signOfLife(LED4); |
WiredHome | 7:16129d213e6a | 5 | |
WiredHome | 7:16129d213e6a | 6 | /// ShowSignOfLife |
WiredHome | 7:16129d213e6a | 7 | /// |
WiredHome | 7:16129d213e6a | 8 | /// Pulse an LED to indicate a sign of life of the program. |
WiredHome | 7:16129d213e6a | 9 | /// This also has some moderate entertainment value. |
WiredHome | 7:16129d213e6a | 10 | /// |
WiredHome | 10:ca0c1db6d933 | 11 | void ShowSignOfLife() |
WiredHome | 7:16129d213e6a | 12 | { |
WiredHome | 7:16129d213e6a | 13 | #define PI 3.14159265359 |
WiredHome | 10:ca0c1db6d933 | 14 | static int degrees; |
WiredHome | 7:16129d213e6a | 15 | float v; |
WiredHome | 7:16129d213e6a | 16 | |
WiredHome | 11:f7a5b6c7305c | 17 | degrees += 1; |
WiredHome | 10:ca0c1db6d933 | 18 | v = sin(degrees * PI / 180)/2 + 0.5; |
WiredHome | 10:ca0c1db6d933 | 19 | signOfLife = v; // a little dimmer |
WiredHome | 7:16129d213e6a | 20 | } |