ILibrary
;ICotaskConstructor
с помощью getCotaskConstructor
;run
IInputPin
, IOutputPin
и т.д.).}
getState
возвращает актуальное состояние пина (изменяется не чаще, чем раз в 5 мс).}
setState
отправляет устройству запрос на изменение состояния пина. Кидает исключение, если не удалось отправить запрос.}
getValue
возвращает актуальное напряжение на пине в вольтах.}
getValue
возвращает количество импульсов за последний период.}
setDuty
отправляет устройству запрос на изменение скважности ШИМ сигнала. Кидает исключение, если не удалось отправить запрос.getDuty
возвращает текущую скважность ШИМ сигнала, не отправляя запрос на устройство.getFrequency
возвращает актуальную частоту ШИМ сигнала.duty
будет иметь больше градаций. Но сама частота для некоторых может быть установлена менее точно. Список рекомендованных частот:getFrequency
и getDuty
соответственно.}
run
.createInputPin
создаёт пин в режиме входа.createOutputPin
создаёт пин в режиме выхода. Вам необходимо указать состояние, которое примет пин сразу после инициализации (initialState).createAnalogPin
создаёт пин в режиме аналогового входа. Constants
createPulseCounterPin
создаёт пин в режиме счётчика импульсов. Constants
createPwmPin
создаёт пин в режиме ШИМ выхода. run
отправляет на устройство сформированную таблицу инициализации и ждёт подтверждения. Task переходит в режим Run. После выхода из метода будут получены актуальные состояния всех пинов в режиме входа и аналогового входа, а также установлены начальные состояния всех пинов в режиме выхода.IInputPin
, IOutputPin
и т.д.).run
уже был вызван.Constants
).