1#ifndef FASTLED_INTERNAL
2#define FASTLED_INTERNAL
27 return string(button_name);
49 u32 fallingTime,
const char* button_name)
57 bool currentState =
mPir.detect();
63 return mRamp.isActive(now);
69 return mRamp.update8(now);
Pir(int pin, u32 latchMs=5000, u32 risingTime=1000, u32 fallingTime=1000, const char *button_name=nullptr) FL_NO_EXCEPT
u8 transition(u32 now) FL_NO_EXCEPT
Returns a 0–255 ramp value: • ramps 0→255 over risingTime • holds 255 until latchMs–fallingTime • ram...
bool detect(u32 now) FL_NO_EXCEPT
Returns true if the PIR is “latched on” (within latchMs of last trigger).
bool detect() FL_NO_EXCEPT
PirLowLevel(int pin) FL_NO_EXCEPT
static T & instance() FL_NO_EXCEPT
string str() const FL_NO_EXCEPT
Internal FastLED header for implementation files.
Centralized logging categories for FastLED hardware interfaces and subsystems.
string getButtonName(const char *button_name) FL_NO_EXCEPT
u8 u8 fract8 blur_amount FL_NO_EXCEPT
fl::u32 millis() FL_NO_EXCEPT
Universal millisecond timer - returns milliseconds since system startup.
Base definition for an LED controller.