Найти в Дзене

mBot2 #5. Соединяем со средой mBlock5. Пробуем управлять.

Оглавление

Ранее мы уже писали об отличной среде блочного программирования mBlock, на текущий момент имеющей версию 5.60. Это действительно крутая среда для технического творчества с контроллерами, но оптимальна она, конечно, для продуктов MakeBlock, в число которых входит и mBot2.

Предполагается, что среду вы уже загрузили и установили, так что пройдемся по некоторым настройкам.

1. Выбираем язык интерфейса

Выбор большой, русский язык присутствует.

Английский язык предпочтителен в случае ориентирования на автономные программы (режим Upload), да и в целом в таком варианте проще переходить с блочного программирования на "текстовое" (например Python), в противном случае придется отслеживать русские символы в названиях переменных и т.д. Но для юных пользователей русский язык часто облегчает привыкание и освоение среды, так что выбор за вами, пользоваться можно и тем и другим, просто в русскоязычном варианте помнить о ряде правил.

Добавляем электронные устройства

Далее выберем устройство, с которым будем работать. В mBlock5 в области, отведенной для работы со спрайтами, присутствует, помимо Sprites (Персонажи) вкладка Devices (Устройства).

-2

На рисунке в устройствах уже присутствует mBot2. Если же у вас он отсутствует или потеряется во время работы, то добавить его можно, нажав на Add+ (Добавить) и выбрав среди предложенных устройств.

-3

Если у вас использовалось другое устройство по умолчанию, например CyberPi (которое, кстати, тоже можно использовать с mBot2, если не нужны функции шасси) то при выборе дополнения можно щелкнуть по звездочке в левом верхнем углу поля устройства и назначить его главным при загрузке. Тогда не надо будет каждый раз в новых проектах добавлять устройство.

-4

Уже на этом шаге можно проверить работу системы, так что самое время подключить робота к компьютеру. Соединяем комплектным кабелем USB Type-C (кабель стандартный, можно использовать и другие аналогичные кабели, например, от смартфонов).

Теперь надо дать команду на соединение с устройством. Пока, для проверки, оставим режим Live (Онлайн), позволяющий работать с устройством непосредственно из среды mBlock5. Нажимаем кнопку Connect (Подключить).

Далее последует окно подтверждения соединения, где будет показан тип соединения (USB) и порт, который система использует для соединения с роботом. После подтверждения соединение устанавливается и в окне mBlock5 отображается соответствующий значок.

-5

Обновление микропрограммы (прошивки) контроллера.

Обратите внимание на цвет кнопки Setting (Настройка), после соединения она может быть белой, а потом закрасится желтым. Это обозначает, что система обнаружила обновления прошивки для контроллера. Стоит обновится на последнюю версию, программисты MakeBlock активно работают над устранением ошибок и развитием возможностей своих устройств. Для обновления нажимаем на кнопку Setting, а далее так же желтую позицию Firmware Upgrade (обновление прошивки). Процесс отображается в процентах. После завершения процесса наш контроллер обновлен и полностью готов к работе. Обычно после обновления процесс соединения устройства со средой mBlock5 надо повторить (Connect).

-6

Программирование устройств в режиме Live (Онлайн).

Этот режим мы в книгах часто называем интерактивным. В нем устройством мы управляем из среды, по линии связи.

• Проверьте соединение устройства с компьютером.

• Проверьте, что выставлен режим Livе (Онлайн)

• Соберите скрипт по образцу, используя группы команд Экран (Displey - работа с полноцветным экраном робота), LED - работа со светодиодной панелью), Events (События) и Control (Управление).

-7

Для изменения цветов в блоке display (показать) щелкните по цвету в блоке, в появившемся окне выберите нужный и позицию, куда его установить.

-8

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

• Запустите программу на исполнение. В нашем примере - нажатием кнопки "Зеленый флажок".

• Попробуйте заменить запускающую команду на вариант с кнопкой "B" (when button B pressed), проверьте, как запускается программа нажатием кнопки B на контроллере робота. Можно использовать и кнопку А))) Экспериментируйте смелее!

Вот это и есть режим Live, в котором можно управлять устройством непосредственно в среде mBlock5, быстро менять содержание программы и тут же видеть результат. Это очень интересный вариант для создания игровых ситуаций с использованием "железных" устройств и виртуальных персонажей, а также применяемый при отладке программ.

В следующих статьях рассмотрим простые программы по базовому управлению роботом. До встречи!

Ранее в цикле: