Wojciech. wrote: @Davvvi
Wystarczy w głównej pętli dać warunek
int licznik=0;
void setup(){
pinMode(pin, OUTPUT);
}
void loop(){
if(licznik=0){
delay(3000);
digitalWrite(pin, HIGH);
delay(1000);
digitalWrite(pin, LOW);
licznik++;
}
}
Nie chcę się czepiać, ale ta kombinacja jest chyba niepotrzebna.
Ponieważ akcja ma się wykonać
jeden raz, chyba wystarczy kod umieścić w "setup" a "loop" zostawić puste, niech się kręci w kółko nic nie robiąc.
Brakuje mi niestety wiedzy, w jaki sposób ten procesor ustawia zatrzaski wyjściowe po resecie: LOW, HIGH, a może w ogóle ten stan jest niezdefiniowany.
Nie zapomnij zablokować diodą przepięć na cewce przekaźnika.