55 adc_dt_spec adc = DEVICE_DT_GET(DT_ALIAS(adc_pins));
66 AD_LOGE(
"PinFunction::KEY not defined");
81 return in >= (toBe -
range) && in <= (toBe +
range);
#define LYRAT_MINI_RANGE
Definition DriverCommon.h:63
#define GPIO_UNDEFINED
Definition DriverCommon.h:131
#define AD_LOGE(...)
Definition Logger.h:15
Defitintion for audio board pins and an audio driver.
Definition AudioBoard.h:13
All pins for i2s, spi, i2c and other pins.
Definition DriverDeviceInfo.h:20
GpioPin getPinID(PinFunction function, int pos=0)
Definition DriverDeviceInfo.h:149
GPIOExt gpio
Definition DriverDeviceInfo.h:271
bool addI2C(InfoI2C pin)
Definition DriverDeviceInfo.h:56
bool addI2S(InfoI2S pin)
Definition DriverDeviceInfo.h:26
bool addPin(InfoGPIO pin)
Definition DriverDeviceInfo.h:86
int analogRead(ADCPin pin) override
Returns the raw ADC value for the given pin, or -1 if not supported.
Definition GPIOExt.h:58
Pins for Lyrat Mini - use the PinsLyratMini object!
Definition LyratMini.h:11
int range
Definition LyratMini.h:78
PinsLyratMiniClass()
Definition LyratMini.h:13
void setRange(int value)
Definition LyratMini.h:48
int analog_values[6]
Definition LyratMini.h:77
bool inRange(int in, int toBe)
Definition LyratMini.h:80
bool isKeyPressed(uint8_t key) override
returns true if pressed
Definition LyratMini.h:63
static PinsLyratMiniClass PinsLyratMini
Definition LyratMini.h:86
static AudioDriverLyratMiniClass AudioDriverLyratMini
Definition AudioDriver.h:2182
static AudioBoard LyratMini
Definition LyratMini.h:88
Namespace for audio driver components.
Definition AudioBoard.h:5