FastLED 3.9.15
Loading...
Searching...
No Matches

◆ Pir()

fl::Pir::Pir ( int pin,
uint32_t latchMs = 5000,
uint32_t risingTime = 1000,
uint32_t fallingTime = 1000,
const char * button_name = nullptr )
Parameters
pinGPIO pin for PIR sensor
latchMstotal active time (ms)
risingTimeramp‑up duration (ms)
fallingTimeramp‑down duration (ms)

Definition at line 37 of file pir.cpp.

39 : mPir(pin), mRamp(risingTime, latchMs, fallingTime), mButton(getButtonName(button_name).c_str()) {
40 mButton.onChanged([this](UIButton&) {
41 this->mRamp.trigger(millis());
42 });
43}
PirLowLevel mPir
Definition pir.h:68
UIButton mButton
Definition pir.h:71
TimeRamp mRamp
Definition pir.h:69
Str getButtonName(const char *button_name)
Definition pir.cpp:14

References mButton, mPir, and mRamp.