|
Каталог
|
Это наверно самый маленький 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
|










