Guten Tag,
ich habe eine Frage zu meinem Sketch.
Ich möchte, dass mein ESP32 nur dann Daten versendet, wenn
a) sich der Sensor bewegt
b) sich der Sensor die letzten 10 Abfragen bewegt hat
Daher habe ich ein Array angelegt, welches alle Bewegungsdaten der
letzten zehn Aufrufe enthält. Somit habe ich alle Informationen die ich
brauche.
Meine Frage:
Was schreibe ich in meine if Schleife als Bedingung? Oder konkret: Wie
überprüfe ich ein gesamtes Array auf einen Wert größer als X?
1 | void loop() {
|
2 |
|
3 | for (int i = 0; i<10; i++){
|
4 |
|
5 | ueberpruefungsarray[i][1] = accAngle[0];
|
6 | ueberpruefungsarray[i][2] = accAngle[1];
|
7 | ueberpruefungsarray[i][3] = accAngle[2];
|
8 | ueberpruefungsarray[i][4] = gyroAngle[0];
|
9 | ueberpruefungsarray[i][5] = gyroAngle[1];
|
10 | ueberpruefungsarray[i][6] = gyroAngle[2];
|
11 |
|
12 | if (IRGENDEIN WERT IM ARRAY GRÖßER ALS 2){
|
13 | werte_einlesen();
|
14 | werte_versenden();
|
15 | }
|
16 | else{
|
17 | werte_einlesen();
|
18 | }
|
19 | }
|
20 | }
|