참조 => https://github.com/MajenkoLibraries/Average <= Github
홈페이지 => http://playground.arduino.cc/Main/Average
홈페이지에도 있지만 깃헙꺼를 쓰는것을 추천. 배열선언 부분에 문법이 다르다.
배열선언 부분
홈페이지 :
#define CNT 600
int d[CNT];
Github :
Average<float> ave(10); // <> 안에는 데이터 타입을, ()안에는 길이를 지정
사용예제
#include <Average.h>
// Reserve space for 10 entries in the average bucket.
// Change the type between < and > to change the entire way the library works.
Average<float> ave(10);
void setup() {
Serial.begin(9600);
}
void loop() {
int minat = 0;
int maxat = 0;
// Add a new random value to the bucket
ave.push(rand());
// Display the current data set
for (int i = 0; i < 10; i++) {
Serial.print(ave.get(i));
Serial.print(" ");
}
Serial.println();
// And show some interesting results.
Serial.print("Mean: "); Serial.println(ave.mean());
Serial.print("Mode: "); Serial.println(ave.mode());
Serial.print("Max: "); Serial.println(ave.maximum(&maxat));
Serial.print(" at: "); Serial.println(maxat);
Serial.print("Min: "); Serial.println(ave.minimum(&minat));
Serial.print(" at: "); Serial.println(minat);
Serial.print("StdDev: "); Serial.println(ave.stddev());
delay(1000);
}
'공부 > 프로그래밍' 카테고리의 다른 글
java 와 nodejs의 비교 (0) | 2015.08.28 |
---|---|
아두이노에서도 타이머 사용하기(setInterval, setTimeout) (1) | 2015.08.24 |
맥북 요세미티 이후 블루투스 포트 통신 (0) | 2015.08.08 |
윈도우 콘솔 여러개 띄우기 (0) | 2015.07.30 |
bower 은 무엇인가? (0) | 2015.07.09 |
댓글