commands:reference:ianalogfilter
문서의 이전 판입니다!
목차
IanalogFilter()
IanalogFilter()는 전달한 값을 이동평균 방식으로 처리합니다.
int32_t IanalogFilter(uint8_t id, int32_t raw_value, uint8_t samples)
명령어
| 명령어 | 인수 | 반환값 | 동작 |
|---|---|---|---|
IanalogFilter(id, raw_value, samples) | uint8_t id — 필터 식별번호int32_t raw_value — 새 입력값uint8_t samples — 평균 샘플 수 | int32_t | 전달한 값을 이동평균 방식으로 처리합니다. |
예제
int32_t filtered = IanalogFilter(0, analogRead(A0), 10);
주의사항
- 제품별 지원 채널과 모듈 딥스위치 입력 범위를 먼저 확인합니다.
- 오류 상수를 정상 측정값으로 사용하지 않습니다.
- 샘플 수를 크게 설정하면 응답이 느려지고 메모리 사용량이 증가합니다.
- MPINO의
A0와 MPAINO의0은 같은 물리 의미가 아니므로 제품군 변경 시 인자를 다시 확인합니다.
commands/reference/ianalogfilter.1788260661.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
