Команды и ответы


Команды

Для использования данной смарт-платы, используйте команду ExpansionPhotoInput библиотеки расширений PHPoC.

Пользовательские функции

Доступными функциями ExpansionPhotoInput являются следующие:

Функция Описание
int getPID(void) получить ID устройства
char *getName(void) получить имя устройства
ExpansionPhotoInput(int sid, int port) создать образец определенного выходного порта
bool isOn(void) включить порт выхода (ON)
bool isOff(void) выключить порт выхода (OFF)
void setDelay(int ms) установить доступное время (милисекунда)

Функция setDelay

Когда уровень входного сигнала изменяется, но не поддерживается в течении указанного времени задержки, то смарт-плата проигорирует этот сигнал. Еденица измерения равна милисекунде, а диапазон настройки составляет от 1 до 30,000. Если установлен ноль, то будет применено минимальное значение. Данное время задержки вступает в силу до тех пор пока не будет выполнена настройка для того же порта.

Функция предназначена для того, чтобы избежать воздействия феномена "щелканья" (chattering). Это явление происходит, когда ручной переключатель многократно включается и и выключается в течении короткого времени
из-за вибрации контакта. Это может привести к неисправности в каком-либо приложении.

use_spc_01_chattering