ADC 채널 설정


ADC는 사용하기 전에 pid_ioctl함수를 이용해 채널을 설정해야 합니다. 만약 채널을 설정하지 않으면 ADC 디바이스 번호와 같은 채널 번호가 설정됩니다. 예를 들어, 0번 ADC를 채널 설정 없이 사용할 때 채널 0번이 기본 값으로 사용됩니다. ADC의 채널을 바꿔가면서 순차적으로 모든 ADC 값을 읽을 수 있습니다. 채널을 설정하거나 변경하기 위해서는 다음 명령어가 사용됩니다.

pid_ioctl($pid, "set ch N"); // 채널 설정

현재 사용중인 채널은 다음 명령어로 확인할 수 있습니다.

<?php
pid_ioctl($pid, "get ch");       // 채널 확인
?>

N은 ADC 채널 번호를 의미합니다.

ADC 채널 설정 및 확인 예

<?php
$pid = pid_open("/mmap/adc0");   // 0번 ADC 열기
pid_ioctl($pid, "set ch 1");     // 1번 채널로 설정
pid_ioctl($pid, "set ch 2");     // 2번 채널로 변경
echo pid_ioctl($pid, "get ch");  // 채널 확인 후 출력(출력 결과: 2)
pid_close($pid);                 // ADC 닫기
?>