// nezpomaluje kód, pokud potřebuju hodně vzorků
long average = 0;
int newValue;
void setup() {
Serial.begin(9600);
Serial.println("BEGIN");
}
void loop() {
// ten map je jen proto, že krajní hodnoty nebyly 0 a 1023,
// tak jsem to musel natáhnout tu stupnici, jinak to funguje bez map,
// jen newValue = analogRead(A0);
newValue = map(analogRead(A0), 0, 1023, -9, 1032);
average = average + (newValue - average) / 10;
Serial.print("Top: ");
Serial.print(1023);
Serial.print(",");
Serial.print(" Rolling average: ");
Serial.print(average);
Serial.print(",");
Serial.print(" Bottom: ");
Serial.println(0);
//delay(100);
}