Hello world code for PCA9632 library. This demonstrates device class call and "LedPwmOut class API".

Dependencies:   PCA9632 mbed

Please refer to the component page for details

The PCA9632 is an I²C-bus controlled 4-bit LED driver optimized for Red/Green/Blue/Amber (RGBA) color mixing applications.

High-level API is available

A high-level API that can be used as the "PwmOut" of bed-SDK is available.
This API enables to make instances of each LED output pins and control PWM duty cycle by assignment.
For detail information, refer API document of LedPwmOut Class class which is included in PCA962xA class library.

#include "mbed.h"
#include "PCA9632.h"

PCA9632     led_cntlr( p28, p27, 0xC4 );  //  SDA, SCL, Slave_address(option)
LedPwmOut   led( led_cntlr, L0 );

int main()
{
    while( 1 ) {
        for( float p = 0.0f; p < 1.0f; p += 0.1f ) {
            led     = p;
            wait( 0.1 );
        }
    }
}

History

Correction of comment. To include latest library default tip

2015-03-19, by nxp_ip [Thu, 19 Mar 2015 10:36:13 +0000] rev 3

Correction of comment. To include latest library


Library update

2015-03-04, by nxp_ip [Wed, 04 Mar 2015 08:38:06 +0000] rev 2

Library update


Version including published PCA9632 library

2015-03-04, by nxp_ip [Wed, 04 Mar 2015 04:15:05 +0000] rev 1

Version including published PCA9632 library


Initial version

2015-03-04, by nxp_ip [Wed, 04 Mar 2015 04:13:01 +0000] rev 0

Initial version