Arduino nano programmming for PWM LED driver using I2C communication
Budget: $30 – $250 AUD
I need an Arduino Nano sketch for PWM control a LED driver with 31x LEDs using I2C communication.
We want to connect a prototype PCB with groups of LEDs and check all are working according to the following functionality.
The LEDs need to be controlled individually and as groups.
Functions 1: off 0%-> on 100% (ALL LEDs)
Functions 2: breathing/pulse (ALL LEDs)
Functions 3: breathing/pulse (Each group)
Function 4: turn each LED gradually in order i.e. a LED string (group 7)
Function 5: turn each LED on gradually 1 to 7, then 7 to 1. (group 10) (can explain this later)
Group 1: 2x LEDs
Group 2: 1x LED
Group 3: 1x LED
Group 4: 1x LED
Group 6: 10x LEDs
Group 7: 5x LEDs
Group 8: 1x LED
Group 9: 1x LED
Group 10: 7x LEDs
Group 11: 2 LEDs
The LED driver is IS31FL3236A-QFLS2-TR (44 pin)
Datasheet is here: https://www.lumissil.com/assets/pdf/core/IS31FL3236A_DS.pdf
See attached file for schematic and Pinouts and connector
We want to connect a prototype PCB with groups of LEDs and check all are working according to the following functionality.
The LEDs need to be controlled individually and as groups.
Functions 1: off 0%-> on 100% (ALL LEDs)
Functions 2: breathing/pulse (ALL LEDs)
Functions 3: breathing/pulse (Each group)
Function 4: turn each LED gradually in order i.e. a LED string (group 7)
Function 5: turn each LED on gradually 1 to 7, then 7 to 1. (group 10) (can explain this later)
Group 1: 2x LEDs
Group 2: 1x LED
Group 3: 1x LED
Group 4: 1x LED
Group 6: 10x LEDs
Group 7: 5x LEDs
Group 8: 1x LED
Group 9: 1x LED
Group 10: 7x LEDs
Group 11: 2 LEDs
The LED driver is IS31FL3236A-QFLS2-TR (44 pin)
Datasheet is here: https://www.lumissil.com/assets/pdf/core/IS31FL3236A_DS.pdf
See attached file for schematic and Pinouts and connector