Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Arduino timer

Skus este do toho setup() pridat to tucne:
pinMode(pin,INPUT_PULLUP);
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH);
nejaka zmena?
S telatky jsem už vyzkoušel vše
Ono to funguje takto spolehlivě.
pinMode(pin,INPUT_PULLUP);
pinMode(pin, OUTPUT);
Relatka při najíždění arduina aní necvaknou.

Já řeším problém, jak sepnout rele třeba na 10 minut, tak aby arduino vykonávalo další přikazy.

Princip tohohle timeru jsem nepochopil, no škoda :.(

Ja myslel že timer v arduinu funguje stejně jako v delphi

Timer1.Interval : = 300; nastavím čas
timer1.Enabled:=true; a spustím si ho.
a klidně si ho v procedure TForm1.Timer po prvním pruchodu mužu zastavit.
timer1.Enabled:=false
No asi ne.

Ale koukám na ArduinoThread co by mnělo muj problem vyřešít.

To vlakna dam

digitalWrite(2, LOW);
delay(1000);
digitalWrite(2, HIGH);

A pak v te podminfe to vlakno spustím

if(myThread.shouldRun())
myThread.run();

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny