| 명령어 | 인수 | 반환값 | 동작 |
|---|---|---|---|
analogReadInit(sps) | uint16_t sps | void | 아날로그 입력 모듈의 샘플링 속도를 설정합니다. |
void setup() { Serial.begin(115200); // 자동완성 상수 사용 analogReadInit(IANALOG_SPS_250); // 아날로그 입력 모듈의 샘플링 속도를 설정합니다. } void loop() { for (uint8_t ch = 0; ch < 4; ch++) { Serial.print("CH"); Serial.print(ch); Serial.print(" = "); Serial.println(analogRead(ch)); // 지정한 채널의 원시 아날로그값을 읽습니다. } }
analogReadInit(128)은 ADS1118에 없는 256 SPS 대신 가장 가까운 상위 단계인 250 SPS RATE를 사용합니다.analogRead()는 채널값 밀림을 방지하기 위해 같은 채널을 두 번 변환합니다. 전체 채널의 갱신시간을 계산할 때도 두 번의 변환시간을 반영해야 합니다.