PIR Notify LED (#702)
* Add PIR LED mirroring * Lint formating * Changed var name & added example define Co-authored-by: Jonathan Michael Wells <jonathan-wells@oist.jp>
This commit is contained in:
1 parent
40152d6a02
commit
40a69037e5
3 files changed
+19
-1
No files matched your search
@@ -33,6 +33,10 @@
|
||||
void setupHCSR501() {
|
||||
Log.notice(F("HCSR501 pin: %d" CR), HCSR501_GPIO);
|
||||
pinMode(HCSR501_GPIO, INPUT); // declare HC SR-501 GPIO as input
|
||||
# ifdef HCSR501_LED_NOTIFY_GPIO
|
||||
pinMode(HCSR501_LED_NOTIFY_GPIO, OUTPUT);
|
||||
digitalWrite(HCSR501_LED_NOTIFY_GPIO, LOW);
|
||||
# endif
|
||||
}
|
||||
|
||||
void MeasureHCSR501() {
|
||||
@@ -58,6 +62,9 @@ void MeasureHCSR501() {
|
||||
pirState = LOW;
|
||||
}
|
||||
}
|
||||
# ifdef HCSR501_LED_NOTIFY_GPIO
|
||||
digitalWrite(HCSR501_LED_NOTIFY_GPIO, pirState);
|
||||
# endif
|
||||
if (HCSR501data.size() > 0)
|
||||
pub(subjectHCSR501toMQTT, HCSR501data);
|
||||
}
|
||||
|
||||
@@ -31,6 +31,7 @@ extern void HCSR501toMQTT();
|
||||
/*----------------------------USER PARAMETERS-----------------------------*/
|
||||
/*-------------DEFINE YOUR MQTT PARAMETERS BELOW----------------*/
|
||||
#define subjectHCSR501toMQTT "/HCSR501toMQTT"
|
||||
//#define HCSR501_LED_NOTIFY_GPIO 4 //Uncomment this line to mirror the state of the PIR sensor to the specified GPIO
|
||||
|
||||
#ifndef TimeBeforeStartHCSR501
|
||||
# define TimeBeforeStartHCSR501 60000 //define the time necessary for HC SR501 init
|
||||
|
||||
Reference in new issue
Block a user