
Zitat von
xxrider
Ich habe mich wohl mißverständlich ausgedrückt:
Ich will keinen Mittelwert.
Ich will sagen wir mal 5 Werte abfragen innerhalb eines Zeitraumes von 10 Sekunden.
Wenn ALLE Werte UNTERHALB eines Schwellenwertes sind, dann soll eine Aktion erfolgen.
Wenn nicht, dann soll wieder von vorne abgefragt werden (5x).
Den Wert mit Spannungsteiler und Analogeingang zu ermitteln ist kein Problem.
Nur die Logik und Syntax für diese Aufgabe, da fehlt mir etwas das Verständnis...
ok, aber auch nicht so schwer...:
Code:
void loop() {
volatile static int counter=0;
int wert = analogRead(messPin);
if (wert<Schwelle) counter++;
else
counter=0;
if(counter>=5) {
bingo();
}
delay(2000);
}
so als erste Idee...
Lesezeichen