Aktion nur einmal durchführen

Gast #4625826
Lesenswert?
• ▲
▼
Hallo,
ich habe eine Frage zu meinem Sketch für einen Atmega328.
Der Atmega holt sich per Ethernet die aktuelle Uhrzeit und soll dann zu 
bestimmten Zeiten eine Aktion durchführen aber nur einmal!
Dies wäre z.B: zur vollen Stunde.
Ist das so ok? Oder wie könnte ich das eleganter lösen?
Ich habe den Teil entfernt wo sich der Atmega die Uhrzeit holt und 
umrechnet.
1
void setup() {
2

3
int stunde, minute, sekunde;         //Variablen initialisieren 
4
int flag = 0;
5
}
6

7
void loop() {
8

9
if ( minute == 59 && flag == 0){ 
10
flag = 1;
11
Serial.println( "alive");      
12
delay(10);
13
}
14
if ( minute != 59 && flag == 1){ 
15
flag = 0;
16
delay(10);
17
}
18

19
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren