Для занятия потребуются три расширения:
Примечание: первые два расширения добавляются во вкладке Устройства, третье - во вкладке Персонажи.
Bluetooth модуль работает только в режиме Загрузки, поэтому, в отличие от ранее использованной передачи в режиме Онлайн просто через общие для Arduino и персонажа переменные, требуется дополнительные два расширения. Одно будет выполнять передачу данных с Arduino, второе - прием их компьютером. Схема передачи:
При получении сообщения message в режиме загрузки:
1. Начало
2. Повторять всегда:
При получении сообщения message в режиме загрузки:
Мы можем написать программу, аналогичную ранее написанной программе управления с компьютера, просто поменяв коды - вместо 1, 2, 3, 4 и 5 используем те числа, которые передает роботу Bluetooth приложение. Также в начале программы зададим пины для управления моторами и опрос Bluetooth модуля:
Стоп
Определить Вперёд:
Определить Назад:
Определить Влево:
Определить Вправо:
Определить Стоп:
Для повышения перемещения мы часто используем не движение с поворотом вокруг своей оси (например, автомашина, когда поворачивает). Робот, который имеет возможность двигаться не только вперед, назад и разворачиваться на месте, но и двигаться по дуге, будет более маневренным, за счет этого лучше выполнять свои задачи.
Вперёд Влево
Вперёд Вправо
Назад Влево
Назад Вправо
Движение Вперёд Влево:
Движение Вперёд Вправо:
Определить Вперёд Влево:
Определить Вперёд Вправо:
Определить Назад Влево:
Определить Назад Вправо: