|
Каталог
|
Це напевно найменший 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
|










