leddriver12 2.0.0.0
|
LED Driver 12 Click is a compact add-on board that simplifies the control of multiple LEDs. This board features the PCA9532, a 16-bit I2C-configurable I/O expander optimized for dimming LEDs in 256 discrete Red/Green/Blue (RGB) steps from NXP Semiconductors. The PCA9532 offers high efficiency, supporting up to 16 LED channels and delivering a maximum of up to 25mA of LED current per channel. It contains an internal oscillator with two user-programmable blink rates and duty cycles coupled to the output PWM. Any bits not used for controlling the LEDs can be used for GPIO expansion, which provides a simple solution when additional I/O is needed for some sensors, push-buttons, or alarm monitoring. This Click boardâ„¢ is suitable for color mixing and backlight application for amusement products, LED status signalization, home automation projects, and many more.
We provide a library for the LED Driver 12 Click as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Package can be downloaded/installed directly from NECTO Studio Package Manager(recommended way), downloaded from our LibStock™ or found on Mikroe github account.
This library contains API for LED Driver 12 Click driver.
leddriver12_cfg_setup
Config Object Initialization function. leddriver12_init
Initialization function. leddriver12_default_cfg
Click Default Configuration function. leddriver12_set_led_config
This function sets the specified LED config. leddriver12_set_led_port_config
This function sets the specified LED port config. leddriver12_set_blink_period_pwm_0
This function sets the blink period of PWM 0 function. This example demonstrates the use of LED Driver 12 click board.
The demo application is composed of two sections :
Initializes the driver and performs the click default configuration which turns OFF
the LEDs 0 to 7, configures LEDs 8 to 11 for PWM0, and LEDs 12 to 15 for PWM1 settings. PWM0 is set at half duty cycle with a one-second blinking period, while PWM1 is configured for a quarter of duty cycle with a half-second blinking period.
Toggles the LEDs 0-7 every 2 seconds and displays their state on the USB UART.
The full application code, and ready to use projects can be installed directly from NECTO Studio Package Manager(recommended way), downloaded from our LibStock™ or found on Mikroe github account.
Other Mikroe Libraries used in the example:
Additional notes and informations
Depending on the development board you are using, you may need USB UART click, USB UART 2 Click or RS232 Click to connect to your PC, for development systems with no UART to USB interface available on the board. UART terminal is available in all MikroElektronika compilers.