Arduino knop en adafruit 815

geen stroom probleem. maar ergens in de sketch

void loop() {
val = digitalRead(button);

if((val == HIGH) && (old_val == LOW))
{
state = HIGH - state;
delay(10);
}
old_val = val;

if (state == HIGH) {
pwm.begin();
pwm.setPWM(0, 0, 400); //kanaal 0
pwm.setPWM(1, 0, 400); //kanaal 1
}
}

als ik hierin beetje met de haakjes speel dan zit er verschil in de snelheid van het bewegen trager of sneller maar wel het zelfde resultaat ook als ik de getalletjes in de pwm set verander. Ik blijf verder rommelen !