![]() |
MySensors Library & Examples
2.3.2
|
Example sketch showing how to securely control locks.
This example will remember lock state even after power failure.
REVISION HISTORY
Definition in file SecureActuator.ino.
#include <MySensors.h>
Include dependency graph for SecureActuator.ino:Go to the source code of this file.
| #define | MY_DEBUG |
| Enable debug prints to serial monitor. | |
| #define | MY_DEBUG_VERBOSE_SIGNING |
| Enable signing related debug prints to serial monitor. | |
| #define | MY_NODE_LOCK_FEATURE |
| Enable lockdown of node if suspicious activity is detected. | |
| #define | MY_RADIO_RF24 |
| nRF24L01 radio driver | |
| #define | MY_SIGNING_SOFT |
| Software signing. | |
| #define | MY_SIGNING_REQUEST_SIGNATURES |
| destination node signs all messages sent to this node | |
| #define | MY_SIGNING_SOFT_RANDOMSEED_PIN 7 |
| Unconnected analog pin for random seed. | |
| #define | MY_SIGNING_ATSHA204_PIN 17 |
| A3 - pin where ATSHA204 is attached. | |
| #define | LOCK_1 3 |
| Arduino Digital I/O pin number for first lock (second on pin+1 etc) | |
| #define | NOF_LOCKS 1 |
| Total number of attached locks. | |
| #define | LOCK_LOCK 1 |
| GPIO value to write to lock attached lock. | |
| #define | LOCK_UNLOCK 0 |
| GPIO value to write to unlock attached lock. | |
| void | setup () |
| Called after node initialises but before main loop. | |
| void | presentation () |
| Node presentation. | |
| void | loop () |
| Sketch execution code. More... | |
| void | receive (const MyMessage &message) |
| Incoming message handler. More... | |