Бампер#

Введение#

Переключатель на бампере — это механический переключатель, который замыкает цепь при нажатии, позволяя роботу распознавать нажатия и отпускания.

Ниже приведён список доступных блоков:

На бампере надавили#

Логический блок Нажата кнопка бампера сообщает, нажата ли кнопка бампера. Это можно использовать для проверки того, столкнулся ли робот с другими объектами.

  • Верно — Кнопка на бампере нажата.

  • Ложь — Кнопка бампера не нажата

<[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] ▶