ВНЕШНИЙ ВИД
|
|
ОФИЦИАЛЬНЫЙ САЙТ |
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 контроллером, приходится перезагружать связь
|
УСТАНОВКА, НАСТРОЙКА,
ИСПОЛЬЗОВАНИЕ
|
статья
|
|