

Arduino úprava codu pro vypnutí led
Zdravím,
Nemůžu přijít na to, jak vypnout všechny 3 RGB ledky.
Program střídá barvy a na konci by se měli vypnout všechny led na určitý čas (delay).
Problém je, že podle for můžu vypnout jen modrou, ale červená a zelený ne a ne se vypnout
program:
redpin=3;
greenpin=5; //zelená G
int bluepin=6; //modrá Bint var=0;
// 255 je off, 0 je 100%
void setup()
{
}void loop()
{
for(var=250;var<255;var++)
{
analogWrite(redpin,var); // ČERVENÁ
delay(2000);
analogWrite(redpin,215);
delay(2000);
analogWrite(greenpin,170);
delay(2000);
analogWrite(greenpin,130);
delay(2000);
analogWrite(bluepin,90);
delay(2000);
analogWrite(bluepin,45);
delay(2000);
analogWrite(bluepin,255);
PWM funkcionalita nema nikdy full on alebo full off (jedno z nich podla toho jaku mas polaritu). Je to popisane v atmel datasheete.
Ked chces tu plnu hodnotu ktoru zrovna nevies dosiahnut tak je dobre uplne vypnunt tu pwm funkciu na danom pine.
P.S> je mozne ze to robi uz ta fcia analogWrite, pozri si to v jej zdrojakoch.