Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <CircularBuffer.h>
- CircularBuffer<int,10>buffer;
- unsigned long time_last_read = millis();
- void setup() {
- Serial.begin(9600);
- pinMode(A0,INPUT);
- }
- void loop() {
- unsigned long time = millis();
- if(millis()-time_last_read > 1000){
- buffer.push(analogRead(A0));
- time_last_read = time;
- if( buffer.size() >= 10 ){
- int avg = 0;
- for(int i = 0; i< buffer.size(); i++){
- avg += (buffer[i]/buffer.size());
- }
- Serial.print("la media รจ ");
- Serial.println(avg);
- }//if size
- }//if millis
- }//loop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement