nesclassic
ROB-31095Настройка среды для работы c Arduino
После установки утилиты на ПК нужно сделать следующие настройки для дальнейшей работы c платами Ардуино:
Запустить программу mBlock.
Выбрать пункт в главном меню board, поставит галочку около нужной платы;
В верхнем меню language следует выбрать русский язык.
Затем в соединить – serial port нужно выбрать номер com порта, к которому подключен микроконтроллер. Если номер порта не был присвоен, нужно установить драйвер. В mBlock нужно выбрать connect – install arduino driver. Также драйвера можно найти в интернете, скачать и установить вручную.
На этом основные настройки закончены. Можно приступать к созданию программы.
mBlock для программирования Arduino
Отличительные особенности:
Есть возможность подсоединения к микроконтроллеру и обновления его прошивки. Это выполняется в верхнем меню в программе. Такая функция значительно облегчает процесс – например, в S4A приходится скачивать специальные файлы, открывать их в Arduino IDE и загружать на сам контроллер. В mBlock все значительно проще.
В верхнем меню есть возможность выбора нужной платы.
Существует специальный ящик команд, который называется Робот. В нем содержатся различные блоки, помогающие считывать данные и управлять контроллером. Их можно комбинировать с командами из других ящиков.
Присутствует возможность генерирования кода Ардуино и редактирования его в среде Arduino IDE. Код создается из виртуального скрипта. Таким образом, можно визуально оценить, как работает та или иная команда в программе, и изучить синтаксис языка программирования.
Для работы существует специальный робот на базе Ардуино – mBot. К нему есть специальные обучающие материалы и инструкции, которые будут полезны новичкам любого возраста.
Основное отличие mBlock – простота и интерактивность программирования.
Скачать mBlock на русском
Arduino mBlock
На сайте я красивее!
Скачать Arduino mBlock можно с официального сайта. Скачивание бесплатное. Есть 2 версии программы – mBlock3 и mBlock5. Вторая версия более новая и находится на стадии разработки, поэтому рекомендуется устанавливать mBlock3. Нужно загрузить установочный deb пакет, подходящий для операционной системы. Затем среду нужно установить на компьютер. Установка стандартная, нужно следовать инструкциям,
Описание блоков программы mBlock
Программирование mBlock простое и интуитивно понятное. В палитре «Скрипты» представлены различные блоки – элементарные команды. С их помощью можно создавать программу. Команды нужно перетащить на рабочее поле, чтобы создать свой проект.
Как это работает на примере робота mBot, двигающегося вперед-назад:
Как интересно!
Как интересно!
MBot program – название программы.
Есть блок «Всегда» (forever) – в нем создается бесконечный цикл, внутри которого прописанные команды повторяются многократно до остановки.
Run forward at speed 100 (не переведен на русский язык). Позволяет вращать моторы робота, чтобы он двигался на скорости 100.
«Ждать 1 секунд» – блок ожидания. Робот будет перемещаться вперед 1 секунду. Во время движения программа ничего не делает и просто ждет, когда за это время робот преодолеет некоторое расстояние.
Run backward at speed 100 – команда для робота, чтобы он двигался назад на скорости 100.
Снова повторение «Ждать 1 секунд». Робот двигается назад в течение 1 секунды, перемещаясь на определенное расстояние.
Цикл будет повторяться до бесконечности. Можно усложнить программу, добавив блоки поворота на угол, перемещения в заданную координату и т.д.
Для создания своей собственной программы следует переключиться в режим «Arduino mode». Вид экрана изменится, и не все блоки будут доступны.
После того, как программа будет прописана, нужно нажать кнопку Upload to Arduino. Программа загрузится в микроконтроллер. После загрузки на мониторе появится надпись Upload Finish, и робот начнет выполнять команду.
Установка расширений
Для расширения функционала можно установить расширения. Одним из них является AdvancedArduino – оно может использоваться вместо стандартного Ардуино и выдавать дополнительные возможности в режиме Arduino Mode.
К таким возможностям относятся:
Графические блоки для функций min, max, map, pow и других, необходимых для преобразования значений.
Дополнительные графические команды для работы с шиной serial и serial
Названия блоков в соответствии с наименованиями библиотечных функций.
Применение блоков, позволяющих вставлять произвольные фрагменты кода на языке Wire.
Определение локальных и глобальных переменных параметров функций произвольного типа.
Установить расширение можно так:
Файлы
Добавлен 20.11.2024
Добавлен 20.11.2024