| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- menu "Example Configuration"
- orsource "$IDF_PATH/examples/common_components/env_caps/$IDF_TARGET/Kconfig.env_caps"
- choice BLINK_LED
- prompt "Blink LED type"
- default BLINK_LED_GPIO if IDF_TARGET_ESP32 || IDF_TARGET_ESP32C2
- default BLINK_LED_STRIP
- help
- Select the LED type. A normal level controlled LED or an addressable LED strip.
- The default selection is based on the Espressif DevKit boards.
- You can change the default selection according to your board.
- config BLINK_LED_GPIO
- bool "GPIO"
- config BLINK_LED_STRIP
- bool "LED strip"
- endchoice
- choice BLINK_LED_STRIP_BACKEND
- depends on BLINK_LED_STRIP
- prompt "LED strip backend peripheral"
- default BLINK_LED_STRIP_BACKEND_RMT if SOC_RMT_SUPPORTED
- default BLINK_LED_STRIP_BACKEND_SPI
- help
- Select the backend peripheral to drive the LED strip.
- config BLINK_LED_STRIP_BACKEND_RMT
- depends on SOC_RMT_SUPPORTED
- bool "RMT"
- config BLINK_LED_STRIP_BACKEND_SPI
- bool "SPI"
- endchoice
- config BLINK_GPIO
- int "Blink GPIO number"
- range ENV_GPIO_RANGE_MIN ENV_GPIO_OUT_RANGE_MAX
- default 5 if IDF_TARGET_ESP32
- default 18 if IDF_TARGET_ESP32S2
- default 48 if IDF_TARGET_ESP32S3
- default 8
- help
- GPIO number (IOxx) to blink on and off the LED.
- Some GPIOs are used for other purposes (flash connections, etc.) and cannot be used to blink.
- config BLINK_PERIOD
- int "Blink period in ms"
- range 10 3600000
- default 1000
- help
- Define the blinking period in milliseconds.
- endmenu
|