PCA9685 y EEPROM

Me parece que con update() está bien, pruébalo y sino lo cambias.

Me parece que haces pasos redundantes en checkLedState() pero lo miro bien y te digo.

Saludos