u8 u8 fract8 blur_amount FL_NO_EXCEPT
u32 getPwmFrequency(int pin) FL_NO_EXCEPT
Query the configured PWM frequency for a pin.
PinValue
Digital pin value.
@ Low
Logic low (0V / GND)
@ High
Logic high (3.3V / 5V, platform-dependent)
u16 analogRead(int pin) FL_NO_EXCEPT
Read analog value from pin.
void setAdcRange(AdcRange range) FL_NO_EXCEPT
Set ADC voltage range.
AdcRange
ADC voltage range configuration.
@ Range0_2V2
0-2.2V range (6dB on ESP32)
@ Range0_1V5
0-1.5V range (2.5dB on ESP32)
@ Default
Platform default (5V on AVR Uno, 3.3V on ESP32 w/ 11dB, etc.)
@ Range0_5V
0-5V range (DEFAULT on 5V AVR boards)
@ Range0_3V3
0-3.3V range (11dB on ESP32, VDDANA on 3.3V SAMD)
@ External
External reference voltage on AREF pin (AVR/SAMD only)
@ Range0_1V1
0-1.1V range (INTERNAL on AVR, 0dB on ESP32)
void analogWrite(int pin, u16 val) FL_NO_EXCEPT
Write analog value to pin (PWM)
void analogWrite16(int pin, u16 val) FL_NO_EXCEPT
Alias for setPwm16 - Set PWM duty cycle with 16-bit resolution.
int pwmEnd(int pin) FL_NO_EXCEPT
Release PWM channel and stop output on a pin.
int setPwmFrequency(int pin, u32 frequency_hz) FL_NO_EXCEPT
Set PWM frequency for a pin.
void digitalWrite(int pin, PinValue val) FL_NO_EXCEPT
Write digital value to pin.
PinValue digitalRead(int pin) FL_NO_EXCEPT
Read digital value from pin.
void setPwm16(int pin, u16 val) FL_NO_EXCEPT
Set PWM duty cycle with 16-bit resolution.
PinMode
Pin mode configuration.
@ Output
Digital output (push-pull)
@ Input
Digital input (high impedance)
@ InputPullup
Digital input with internal pull-up resistor.
@ InputPulldown
Digital input with internal pull-down resistor.
void pinMode(int pin, PinMode mode) FL_NO_EXCEPT
Set pin mode (input, output, pull-up, pull-down)
Base definition for an LED controller.