rgbring  2.1.0.0
Functions
main.c File Reference

RGB Ring Click Example. More...

#include "board.h"
#include "log.h"
#include "rgbring.h"
#include "rgbring_delays.h"

Functions

void application_init (void)
 
void application_task (void)
 
int main (void)
 

Detailed Description

RGB Ring Click Example.

Description

This example demonstrates the use of RGB Ring Click board by controling an RGB ring by cycling through a set of predefined colors. Each color is displayed by lighting up the LEDs in sequence around the ring. After the last LED is lit, the code waits for a button press before moving on to the next color in the sequence. The button press triggers the transition to the next color in the array.

The demo application is composed of two sections :

Application Init

Initializes the driver and performs the Click default configuration which sets the color to black (all LEDs off).

Application Task

Controls an LED ring by cycling through colors and waits for user input to change the ring's color. The button press is required to move to the next color in the sequence. The current color's name and RGB value are logged to the USB UART.

Author
Stefan Filipovic

Function Documentation

◆ application_init()

void application_init ( void  )

< Logger config object.

< Click config object.

Logger initialization. Default baud rate: 115200 Default log level: LOG_LEVEL_DEBUG

Note
If USB_UART_RX and USB_UART_TX are defined as HAL_PIN_NC, you will need to define them manually for log to work. See LOG_MAP_USB_UART macro definition for detailed explanation.

◆ application_task()

void application_task ( void  )

◆ main()

int main ( void  )