mirror of
https://github.com/arduino/Arduino.git
synced 2024-11-29 10:24:12 +01:00
Merge branch 'master' into HEAD
Conflicts: build/shared/examples/03.Analog/Smoothing/Smoothing.ino
This commit is contained in:
commit
1a7a921f14
@ -28,7 +28,7 @@
|
||||
const int numReadings = 10;
|
||||
|
||||
int readings[numReadings]; // the readings from the analog input
|
||||
int index = 0; // the index of the current reading
|
||||
int readIndex = 0; // the index of the current reading
|
||||
int total = 0; // the running total
|
||||
int average = 0; // the average
|
||||
|
||||
@ -45,18 +45,18 @@ void setup()
|
||||
|
||||
void loop() {
|
||||
// subtract the last reading:
|
||||
total = total - readings[index];
|
||||
total = total - readings[readIndex];
|
||||
// read from the sensor:
|
||||
readings[index] = analogRead(inputPin);
|
||||
readings[readIndex] = analogRead(inputPin);
|
||||
// add the reading to the total:
|
||||
total = total + readings[index];
|
||||
total = total + readings[readIndex];
|
||||
// advance to the next position in the array:
|
||||
index = index + 1;
|
||||
readIndex = readIndex + 1;
|
||||
|
||||
// if we're at the end of the array...
|
||||
if (index >= numReadings)
|
||||
if (readIndex >= numReadings)
|
||||
// ...wrap around to the beginning:
|
||||
index = 0;
|
||||
readIndex = 0;
|
||||
|
||||
// calculate the average:
|
||||
average = total / numReadings;
|
||||
|
Loading…
Reference in New Issue
Block a user