RoboxКомплект из сервопривода и датчика расстояния
V.4Лабораторный стенд Promobot
RRStudioПростое написание алгоритмов
TestDevicesТестирование оборудования и проверка связи
Настройка WSL2Windows Subsystem for Linux
TelegramНаписать в чат технической поддержки
Класс для работы с датчиком расстояния
Args:
* master (ModbusRTU): объект посдеовательного порта`.
* addr (int): Адрес устройства. 1-250
Старт измерения расстояния
Args:
None
Returns:
* True если отправка команды прошла успешно
* False если при отправке команды произошла ошибка
Raises:
None
Считать данные из регистров расстояния (измеренная дистанция) с датчика расстояния
P.S. стоит учесть, что данные в регистрах изменяются
только после команды на измерение расстояния - trig_sensor()
Args:
None
Returns:
Словарь c ключами:
"IR_distance"
"US_distance"
или пустой, при ошибке
Raises:
None
Измерить расстояние один раз (получить актуальные данные)
Args:
None
Returns:
Словарь c ключами:
| "IR_distance"
| "US_distance"
или пустой, при ошибке
Raises:
None
Выставление порога измеренного расстояния, ниже которого загорается светодиод
Args:
* dist (int) - дистанция в мм.
Returns:
* True если отправка команды прошла успешно
* False если при отправке команды произошла ошибка
Raises:
None