10x10 RGB Click Board
10x10 RGB Click Board
Enhance your projects with the versatile and innovative 10x10 RGB Click Board™. This matrix of 100 RGB elements, arranged in a 10x10 configuration, offers a dynamic display screen for your creative endeavors.
The 10x10 RGB Click Board™ features intelligent RGB elements that incorporate internal logic, enabling direct communication with the MCU. Cascadable design allows seamless data transfer between elements, ensuring minimal losses or distortions in signal quality.
- Experience seamless communication between elements using a single line connection to the host MCU.
- Utilize the signal reshaping section to ensure data integrity as it transfers between adjacent elements.
Designed to simplify software development, the 10x10 RGB Click Board™ is supported by a mikroSDK compliant library that offers a range of functions for efficient programming. This fully tested Click Board™ is ready to integrate into systems equipped with a mikroBUS™ socket, providing a hassle-free user experience.
Transform your projects with the 10x10 RGB Click Board™ and unlock a world of possibilities in visual displays and lighting control. Ideal for enthusiasts, hobbyists, and professionals alike, this innovative Click Board™ delivers functionality, reliability, and ease of use in a compact form factor.
Explore the endless potential of the 10x10 RGB Click Board™ and elevate your projects to new heights of creativity and functionality.
Software Support
We provide a library for the 10x10 RGB Click Board™ on our LibStock page, as well as a demo application (example), developed using MikroElektronika compilers. The demo can run on all the main MikroElektronika development boards.
Library Description
Library contains function for show Image, Byte and String and one demo (rainbow).
Key Functions
void c10x10rgb_setup( void (*logic_one)( void ), void (*logic_zero)( void ) )
- Setup functionvoid c10x10rgb_demo_rainbow ( uint8_t brightness, uint16_t wait_ms )
- Demo rainbowvoid c10x10rgb_display_string ( c10x10rgb_byte_t *data_obj, uint8_t len, uint16_t speed_ms )
- Function for shows string
Example Description
The application is composed of three sections :
- System Initialization - Initializes all necessary GPIO pins
- Application Initialization - Initializes driver inti and setup module
- Application Task - Shows one byte, then scrolls the string, image and rainbow demo.
void application_task ( ) { c10x10rgb_display_byte ( &rgb_data_byte[ 0 ] ); Delay_ms( 1000 ); c10x10rgb_display_byte ( &rgb_data_byte[ 1 ] ); Delay_ms( 1000 ); c10x10rgb_display_byte ( &rgb_data_byte[ 2 ] ); Delay_ms( 2000 ); c10x10rgb_display_string( &scroll_data_obj, scroll_data_len, scroll_speed_ms ); Delay_ms( 1000 ); c10x10rgb_display_image( &MIKROE_IMAGE[ 0 ] ); Delay_ms( 3000 ); c10x10rgb_demo_rainbow( rainbow_brightness, rainbow_speed_ms ); Delay_ms( 1000 ); }
The full application code, and ready to use projects can be found on our LibStock page.
Other mikroE Libraries used in the example:
- GPIO
Additional Notes and Information
Depending on the development board you are using, you may need USB UART Click Board™, USB UART 2 Click Board™ or RS232 Click Board™ to connect to your PC, for development systems with no UART to USB interface available on the board. The terminal available in all MikroElektronika compilers, or any other terminal application of your choice, can be used to read the message.
MIKROSDK
The 10x10 RGB Click Board™ is supported with mikroSDK - MikroElektronika Software Development Kit. To ensure proper operation of mikroSDK compliant Click Board™ demo applications, mikroSDK should be downloaded from the LibStock and installed for the compiler you are using.
10x10 RGB Click Board
Frequently Asked Questions
Have a Question?
Be the first to ask a question about this.