Библиотека Robot
Библиотека Robot включена в среду разработки Ардуино, начиная с версии 1.0.5. В самом устройстве Robot есть множество встроенных датчиков и приводов, для управления которыми и предназначена данная библиотека. Робот состоит из двух плат - платы приводов (Motor Board) и управляющей платы (Control Board), у каждой из которых есть свой микроконтроллер. Библиотека Robot позволяет работать с различными датчиками и периферийными устройствами, расположенными на управляющей плате:
А еще библиотека может работать с платой приводов и позволяет:
Для получения дополнительной информации об Arduino Robot, посетите страницу с описанием устройства или руководство к началу работы с устройством. Структура библиотекиБиблиотека существенно упрощает работу с периферийными устройствами Arduino Robot. Она построена на базе нескольких библиотек: Fat16, EasyTransfer, Squawk, IRRemote (это сторонние библиотеки), а также TFT, SPI и Wire (библиотеки Ардуино). Чтобы уменьшить общий размер программы, основные функции этих библиотек продублированы в библиотеке Robot. Вообще, запрограммировать можно не только управляющую плату (Control Board), но и плату приводов (Motor Board). Однако новичкам лучше оставить ее на потом и начать с программирования управляющей платы. Библиотека предоставляет доступ к датчикам обеих плат через один объект. Для управления роботом существует два основных класса:
ПримерыПеречисленные примеры демонстрируют основные возможности робота и помогут вам быстро его освоить:
|
Класс RobotControlРаботает с управляющей платой (Control Board), в частности, со всеми выводами общего назначения, а также двигателями, расположенными на нижней плате робота со стандартной прошивкой.
Класс RobotMotorИспользуется для создания собственных прошивок для платы приводов.
О том, как с помощью класса RobotMotor создавать свои прошивки для платы приводов читайте здесь. |