S telatky jsem už vyzkoušel všeSkus este do toho setup() pridat to tucne:
pinMode(pin,INPUT_PULLUP);
pinMode(pin, OUTPUT);
digitalWrite(pin, HIGH);
nejaka zmena?
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();