Skip to content

Commit d89fca8

Browse files
committed
Updates pwm test to use setMultiplePWM
1 parent 2565c4d commit d89fca8

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

examples/pwmtest/pwmtest.ino

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,12 @@ void setup() {
5858

5959
void loop() {
6060
// Drive each PWM in a 'wave'
61-
for (uint16_t i=0; i<4096; i += 8) {
62-
for (uint8_t pwmnum=0; pwmnum < 16; pwmnum++) {
63-
pwm.setPWM(pwmnum, 0, (i + (4096/16)*pwmnum) % 4096 );
61+
uint16_t pwmValues[16];
62+
for (uint16_t i = 0; i < 4096; i += 8) {
63+
for (uint8_t pwmnum = 0; pwmnum < 16; pwmnum++) {
64+
pwmValues[pwmnum] = (i + (4096 / 16) * pwmnum) % 4096;
6465
}
66+
pwm.setMultiplePWM(pwmValues, 16);
6567
#ifdef ESP8266
6668
yield(); // take a breather, required for ESP8266
6769
#endif

0 commit comments

Comments
 (0)