Каталог
|
Это наверно самый маленький Arduino-контроллер, специально спроектированный для управления сервами. Позволяет управлять двенадцатью стандартными сервами, имеет XBee сокет, который может быть использован в модели вертолета или UAV. Маленький вес (всего 7.5 грамм) делает его идеальным для проектов с ограниченной полезной нагрузкой. Встроенный регулятор позволяет подключаться к входному напряжению 3.5-8В обеспечиваемое большинством источников питания. Работает с Arduino IDE как Arduino Mini (требуется переходник для подключения к USB с выходом питания 3.3В. Не используйте переходники с напряжением питания 5В иначе вы можете повредить контроллер!). В качестве библиотеки рекомендуется использовать MegaServo Характеристики:
Пример кода: #include "MegaServo.h" #define NBR_SERVOS 12 // the number of servos, up to 48 for Mega, 12 for other boards #define FIRST_SERVO_PIN 2 MegaServo Servos[NBR_SERVOS] ; // max servos is 48 for mega, 12 for other boards int pos = 0; // variable to store the servo position int potPin = 0; // connect a pot to this pin. void setup() { for( int i =0; i < NBR_SERVOS; i++) Servos[i].attach( FIRST_SERVO_PIN +i, 800, 2200); } void loop() { pos = analogRead(potPin); // read a value from 0 to 1023 for( int i =0; i |