We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 2565c4d commit d89fca8Copy full SHA for d89fca8
examples/pwmtest/pwmtest.ino
@@ -58,10 +58,12 @@ void setup() {
58
59
void loop() {
60
// 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 );
+ uint16_t pwmValues[16];
+ for (uint16_t i = 0; i < 4096; i += 8) {
+ for (uint8_t pwmnum = 0; pwmnum < 16; pwmnum++) {
64
+ pwmValues[pwmnum] = (i + (4096 / 16) * pwmnum) % 4096;
65
}
66
+ pwm.setMultiplePWM(pwmValues, 16);
67
#ifdef ESP8266
68
yield(); // take a breather, required for ESP8266
69
#endif
0 commit comments