Текущая версия подборки: 4.2 (от 25 декабря 2016 г.) История изменений
СоставителиНазад на главную

mBlock

ВНЕШНИЙ ВИД
mBlock
ОФИЦИАЛЬНЫЙ САЙТ http://www.mblock.cc
СИСТЕМНЫЕ ТРЕБОВАНИЯ Поддерживаемые операционные системы:
  • Windows XP, 7 и выше
  • Mac OS X
Linux не поддерживается, но есть ссылки на весь исходный код, базирующийся на Scratch 2.0. Библиотеки mBlock можно подключить к Arduino IDE и использовать в любой ОС.
ОПИСАНИЕ Данной средой программирования комплектуются робототехнические наборы MakeBlock, однако разработчики не ограничились поддержкой своей платформы, а создали универсальный инструмент для работы с большинством Arduino-плат. Поддерживается русский язык.

Данный продукт с открытым кодом базируется на Scratch 2 и позволяет программировать Arduino роботов произвольной конфигурации. Можно ограничиться базовой системой команд Arduino, но в большинстве случаев можно (и нужно) пользоваться всем спектром подключаемой периферии и высокоуровневыми командами, выбрав в качестве системы команд Me Orion, поскольку это Arduino Uno совместимая плата. Например, к радости владельцев российских робонаборов ScratchDuino.робоплатформы схема управления моторами полностью совпадает. Поддерживаются все распространенные Аrduino-контроллеры, к которым можно подключать гироскопы, дальномеры и массу другой периферии, причем как из визуальной среды, так и при программировании непосредственно в Arduino IDE, подключив библиотеку MakeBlock.

Обновление прошивки контроллера для работы с mBlock реализовано удобно, достаточно в меню выбрать команду "Соединить-Обновить прошивку".

Возможен интерактивный режим и режим заливки скетча в устройство (автономный вариант). Самым полезным можно назвать режим "Arduino mode". При создании программы из визуальных блоков есть возможность наблюдать, как тут же меняется текстовой скетч, который можно будет загрузить в контроллер одним нажатием на кнопку (либо в Arduino IDE для дальнейшего редактирования).

Достоинства:
  • поддерживает большинство разновидностей плат Arduino
  • можно определять и использовать свои собственные блоки, как в "Snap!" и Scratch 2, с параметрами и возможностью рекурсии
  • легко пользоваться библиотеками и наработками MakeBlock для собственных проектов, независимо от того, на какой базе они построены
  • самый удобный инструмент создания небольших Arduino программ для автономной работы, неплохо подходит для изучения синтаксиса языка
Недостатки:
  • некоторая нестабильность в интерактивном режиме управления (стабильность увеличивается от версии к версии)
  • иногда теряет коннект с Arduino контроллером, приходится перезагружать связь
УСТАНОВКА, НАСТРОЙКА,
ИСПОЛЬЗОВАНИЕ
статья