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

◆ setStrategy()

void fl::ButtonLowLevel::setStrategy ( ButtonStrategy strategy)

Definition at line 103 of file button.cpp.

103 {
104 mStrategy = strategy;
105 switch (mStrategy) {
106 case kHighLowFloating:
107 mPin.setPinMode(DigitalPin::kInput); // Set pin to input mode
108 break;
109 case kPullUp:
110 mPin.setPinMode(
111 DigitalPin::kInputPullup); // Set pin to input pullup mode
112 break;
113 default:
114 // Unknown strategy, do nothing
115 FASTLED_ASSERT(false, "Unknown ButtonLowLevel strategy");
116 break;
117 }
118}
ButtonStrategy mStrategy
Definition button.h:44
fl::DigitalPin mPin
Definition button.h:43
@ kHighLowFloating
Definition button.h:21
@ kPullUp
Definition button.h:22

References fl::kHighLowFloating, fl::DigitalPin::kInput, fl::DigitalPin::kInputPullup, fl::kPullUp, mPin, and mStrategy.

Referenced by ButtonLowLevel().

+ Here is the caller graph for this function: