Перед использованием ADC необходимо установить канал ADC.
В случае, если вы не установите канал, то он будет назначен автоматически. В таком случае, канал будет иметь тот же индекс, что и устройство ADC.
Например, канал 0 автоматически назначается ADC 0 в качестве канала по умолчанию.
Вы сможете последовательно считывать значения ADC из каналов, переключаясь между ними.
Для того, чтобы установить канал или переключиться на другой, используйте следующую команду.
pid_ioctl($pid, "set ch N"); // set channel
Вы можете получить текущий id канала, используя следующую команду:
pid_ioctl($pid, "get ch"); // get the current channel
Параметр N обозначает номер канала.
$pid = pid_open("/mmap/adc0"); // open ADC 0
pid_ioctl($pid, "set ch 1"); // set channel to 1
pid_ioctl($pid, "set ch 2"); // set channel to 2
echo pid_ioctl($pid, "get ch"); // print the current channel(output: 2)
pid_close($pid); // close ADC