// // FILE: PCA9552_PWM.ino // AUTHOR: Rob Tillaart // DATE: 2023-07-18 // PURPOSE: test PCA9552 library // URL: https://github.com/RobTillaart/PCA9552 // // Connect LEDs from pin 0 and pin 1 with a resistor to 5V // See datasheet #include "Arduino.h" #include "Wire.h" #include "PCA9552.h" PCA9552 leds(0x62); void setup() { Serial.begin(115200); Serial.print("PCA9552_LIB_VERSION: "); Serial.println(PCA9552_LIB_VERSION); Serial.println(); if (leds.begin() == false) { Serial.println("Could not connect."); while (1); } leds.setOutputMode(0, PCA9552_MODE_PWM0); leds.setOutputMode(1, PCA9552_MODE_PWM1); leds.setPrescaler(0, 43); // 1 Hz leds.setPWM(0, 128); // 50% duty cycle leds.setPrescaler(1, 21); // 2 Hz leds.setPWM(1, 32); // 12% duty cycle } void loop() { } // -- END OF FILE --