Delay während Interrupt Arduino Uno?

... komplette Frage anzeigen

1 Antwort

du könntest ja anstatt des delays etwas in diese Richtung machen
Achtung das ist jetzt kein Arduino Code, ich bin nämlich zu sehr aus der Übung




long starttime =0


setup(){}

loop(){
   starttime++;
   if(starttime>5000){
       aktualisiere
       starttime = 0
   }

   if (leuchttaste gedrückt){
       leuchte
       delay(3000);
      schalte leuchten aus... die nächste aktualisierung ist dann halt um 3 sekunden verzögert
    }
   delay(1);
}


Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von Borgler94
06.09.2016, 09:46

btw das "Code" tag dings vera*** mich grade, deswegen hab ichs normal geschrieben ;)

0
Kommentar von MortonH
06.09.2016, 13:58

Dann würde das Licht doch erst nach ablauf der 5 Sekunden angehen und nicht sofort, oder täusche ich mich da?

0

Was möchtest Du wissen?