Hello world code for PCA9622 class library. The PCA9622 is a 16-channel Fm+ I2C-bus 100mA/40 V LED driver. This program shows its basic operation of PWM output.

Dependencies:   PCA962x mbed

Please refer to the component page for details

8, 16 & 24-channel Fm+ I2C-bus 100mA/40 V LED driver

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 "PCA9622.h"

PCA9622     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

Sample code updated to use high-level-API : LedPwmOut default tip

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

Sample code updated to use high-level-API : LedPwmOut


Library update

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

Library update


version which including LedPwmOut API enabled library

2015-03-04, by nxp_ip [Wed, 04 Mar 2015 06:37:07 +0000] rev 1

version which including LedPwmOut API enabled library


Initial version

2015-02-26, by nxp_ip [Thu, 26 Feb 2015 09:25:59 +0000] rev 0

Initial version