|
Adafruit Library
|
#include <Adafruit_DotStar.h>#include <Adafruit_NeoPixel.h>Go to the source code of this file.
Macros | |
| #define | LEDC_CHANNEL_0 0 |
| use first channel of 16 channels (started from zero) | |
| #define | LEDC_TIMER_12_BIT 12 |
| use 12 bit precision for LEDC timer | |
| #define | LEDC_BASE_FREQ 5000 |
| use 5000Hz as a LEDC base frequency | |
| #define | STATUS_LED_KAT_BLINK_TIME 120000 |
| in-use More... | |
| #define | RED 0xFF0000 |
| Red (as a uint32) | |
| #define | CYAN 0x00FFFF |
| Cyan (as a uint32) | |
| #define | YELLOW 0xFFFF00 |
| Yellow (as a uint32) | |
| #define | GREEN 0x00A300 |
| Green (as a uint32) | |
| #define | BLACK 0x000000 |
| Black (as a uint32) | |
| #define | PINK 0xFF00FF |
| Pink (as a uint32) | |
| #define | BLUE 0x0000FF |
| Blue (as a uint32) | |
| #define | AMBER 0xFFBF00 |
| Amber (as a uint32) | |
| #define | LED_NET_CONNECT PINK |
| Network connection state. | |
| #define | LED_IO_CONNECT BLUE |
| MQTT broker connection state. | |
| #define | LED_IO_REGISTER_HW YELLOW |
| Hardware registration state. | |
| #define | LED_CONNECTED GREEN |
| Successful registration state. | |
| #define | LED_ERROR RED |
| Error state. | |
| #define | STATUS_PIXEL_BRIGHTNESS_DEFAULT 0.5 |
| Default status pixel brightness. | |
Typedefs | |
| typedef enum ws_led_status_t | ws_led_status_t |
Enumerations | |
| enum | ws_led_status_t { WS_LED_STATUS_FS_WRITE, WS_LED_STATUS_WIFI_CONNECTING, WS_LED_STATUS_MQTT_CONNECTING, WS_LED_STATUS_WAITING_FOR_REG_MSG, WS_LED_STATUS_ERROR_RUNTIME, WS_LED_STATUS_KAT } |
Functions | |
| void | initStatusLED () |
| Initializes board-specific status LED pixel. | |
| void | releaseStatusLED () |
| De-initializes the status LED and releases pin. | |
| int16_t | getStatusNeoPixelPin () |
| Retrieve the pin number used for NeoPixel data output. More... | |
| int16_t | getStatusDotStarDataPin () |
| Retrieve the pin number used for DotStar data output. More... | |
| uint32_t | ledStatusStateToColor (ws_led_status_t statusState) |
| Converts the a ws_led_status_t status state to color. More... | |
| void | setStatusLEDBrightness (float brightness) |
| Sets the status pixel's brightness. More... | |
| void | setStatusLEDColor (uint32_t color) |
| Sets a status RGB LED's color. More... | |
| void | setStatusLEDColor (uint32_t color, int brightness) |
| Sets a status RGB LED's color. More... | |
| void | statusLEDBlink (ws_led_status_t statusState=WS_LED_STATUS_ERROR_RUNTIME) |
| Blinks a status LED a specific color depending on the hardware's state. More... | |
| void | statusLEDFade (uint32_t color, int numFades) |
| Fades the status LED. More... | |
| void | statusLEDSolid (ws_led_status_t statusState) |
| Sets the status LED to a specific color depending on the hardware's state. More... | |
Interfaces for the Wippersnapper status indicator LED/NeoPixel/Dotstar/RGB LED.
Adafruit invests time and resources providing this open source code, please support Adafruit and open-source hardware by purchasing products from Adafruit!
Copyright (c) Brent Rubell 2022 for Adafruit Industries.
BSD license, all text here must be included in any redistribution.
| #define STATUS_LED_KAT_BLINK_TIME 120000 |
in-use
How often to blink the status LED while run() executes, if not
| typedef enum ws_led_status_t ws_led_status_t |
Defines the Wippersnapper status LED states
| enum ws_led_status_t |
Defines the Wippersnapper status LED states
| int16_t getStatusNeoPixelPin | ( | ) |
Retrieve the pin number used for NeoPixel data output.
| int16_t getStatusDotStarDataPin | ( | ) |
Retrieve the pin number used for DotStar data output.
| uint32_t ledStatusStateToColor | ( | ws_led_status_t | statusState | ) |
Converts the a ws_led_status_t status state to color.
| statusState | Hardware's status state. |
| void setStatusLEDBrightness | ( | float | brightness | ) |
Sets the status pixel's brightness.
| brightness | Desired pixel brightness, from 0.0 (0%) to 1.0 (100%). |
| void setStatusLEDColor | ( | uint32_t | color | ) |
Sets a status RGB LED's color.
| color | Desired RGB color. |
| void setStatusLEDColor | ( | uint32_t | color, |
| int | brightness | ||
| ) |
Sets a status RGB LED's color.
| color | Desired RGB color. |
| brightness | Brightness level, as an integer |
| void statusLEDBlink | ( | ws_led_status_t | statusState | ) |
Blinks a status LED a specific color depending on the hardware's state.
| statusState | Hardware's status state. |
| void statusLEDFade | ( | uint32_t | color, |
| int | numFades = 3 |
||
| ) |
Fades the status LED.
| color | The specific color to fade the status LED. |
| numFades | The amount of time to fade/pulse the status LED. |
| void statusLEDSolid | ( | ws_led_status_t | statusState = WS_LED_STATUS_ERROR_RUNTIME | ) |
Sets the status LED to a specific color depending on the hardware's state.
| statusState | Hardware's status state. |
1.8.13