Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno 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á B

int 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);

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
PWM funkcionalita nema nikdy full on alebo full off (jedno z nich podla toho jaku mas polaritu). Je… poslední
MM.. 01.03.2015 18:20
MM..

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.

Zpět do poradny Odpovědět na původní otázku Nahoru