ADC는 사용하기 전에 pid_ioctl함수를 이용해 채널을 설정해야 합니다. 만약 채널을 설정하지 않으면 ADC 디바이스 번호와 같은 채널 번호가 설정됩니다. 예를 들어, 0번 ADC를 채널 설정 없이 사용할 때 채널 0번이 기본 값으로 사용됩니다. ADC의 채널을 바꿔가면서 순차적으로 모든 ADC 값을 읽을 수 있습니다. 채널을 설정하거나 변경하기 위해서는 다음 명령어가 사용됩니다.
pid_ioctl($pid, "set ch N"); // 채널 설정
현재 사용중인 채널은 다음 명령어로 확인할 수 있습니다.
<?php
pid_ioctl($pid, "get ch"); // 채널 확인
?>
N은 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 닫기
?>