Настройка канала ADC


Перед использованием 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 обозначает номер канала.

Пример настройки канала ADC

$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