Бампер#
Введение#
Переключатель на бампере — это механический переключатель, который замыкает цепь при нажатии, позволяя роботу распознавать нажатия и отпускания.
Ниже приведён список доступных блоков:
Нажата кнопка бампера — Сообщает логическое значение, указывающее, нажата ли кнопка бампера.
при нажатии или отпускании кнопки Bumper — Запускает прикрепленный стек блоков при нажатии или отпускании кнопки Bumper Switch.
На бампере надавили#
Логический блок Нажата кнопка бампера сообщает, нажата ли кнопка бампера. Это можно использовать для проверки того, столкнулся ли робот с другими объектами.
Верно — Кнопка на бампере нажата.
Ложь — Кнопка бампера не нажата
<[LeftBumper v] нажат?>
Параметры |
Описание |
|---|---|
датчик бампера |
Датчик бампера, который нужно проверить. |
Пример
при запуске :: hat events
[Back up and turn whenever the bumper runs into an object.]
вечно
движение [вперёд v]
если <[LeftBumper v] нажат?> то
движение [назад v] на (100) [мм v] ▶
поворот [вправо v] на (90) градусов ▶
когда бампер#
Блок when Bumper запускает прикрепленный к нему стек блоков при нажатии или отпускании выбранного переключателя Bumper.
когда [LeftBumper v] [нажат v] :: hat events
Параметры |
Описание |
|---|---|
датчик бампера |
Датчик бампера, который нужно проверить. |
состояние |
Когда будет запущена прикрепленная стопка блоков: pressed запустится при нажатии на кнопку бампера, а released — при отпускании кнопки бампера. |
Пример
при запуске :: hat events
движение [вперёд v]
когда [LeftBumper v] [нажат v] :: hat events
[Reverse when the left bumper is pressed.]
движение [назад v] на [200] [мм v] ▶