Mam na arduino připojene pohybove čidlo.
Při pohybu se mi přes knihovnu spustí časovač (Timer.h) a rožne na 2 munuty světlo.
Toto jsem dělal před par lety a časem přidaval kod a už to nestiha.
Bych to chtěl překopat a použit interrupt.
Na jednom foru psali, že do interruptu timer nepatři.
Je to pravda?
Jak to pořešit?
Je to na mega, takže přimo na tom pinu 3 je interrupt.
Něco takoveho
Kód: Vybrat vše
if (digitalRead(3) == HIGH)
{
//---------------------------
if (analogRead(0) < 80)
{
digitalWrite(22, LOW);
if( eventID != -1 )
t.stop(eventID);
eventID = t.after(40000, zhasni);
}