| 
    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