Jag har konstantströmdrivare som jag skickar pwm till. Det har fungerat hittills men nu noterar jag att en av färgerna inte uppför sig som de andra.
Grejen är alltså den att om mina drivare (PT415) inte får några pulser på pwmpinnen och de n inte går till noll så skall de ge 100%.
Detta sker inte på min utgång #9. Det fungerar klockers på 6, 10 (jag har inte testat några fler).
Kan det vara så att en pinne kan sättas till låg och att Arduinon sedan kommer ihåg denna setting oavsett antal omstarter?
Jag testade med följande labsketch för att säkerställa att problemet.
Kod: Markera allt
}
int brightness = 0; // how bright the LED is
int fadeAmount = 5; // how many points to fade the LED by
void setup() {
// declare pin 9 to be an output:
pinMode(9, OUTPUT);
}
void loop() {
// set the brightness of pin 9:
analogWrite(9, brightness);
// change the brightness for next time through the loop:
brightness = brightness + fadeAmount;
// reverse the direction of the fading at the ends of the fade:
if (brightness == 0 || brightness == 255) {
fadeAmount = -fadeAmount ;
}
// wait for 30 milliseconds to see the dimming effect
delay(30);
}