mercoledì 23 maggio 2012

Servo Hitec HS-5485 HB ed Arduino

Ho provato a connettere il servo HS-5485 all'Arduino.
Per prima cosa si deve individuare la disposizione dei pin
Nero : Ground
Rosso : Positivo
Giallo : Segnale

A questo punto si puo' collegare il segnale del servo al PIN 9 e gli altri due all'alimentazione dell'Arduino


Lo sketch per pilotare e' piuttosto banale
---------------------------------

#include <Servo.h>

Servo myservo;  
int conta = 0;

void setup()
{
  myservo.attach(9);
  Serial.begin(9600); 
}

void loop()
{
  myservo.write(conta);  
  conta = conta + 1;
  if (conta >179) conta = 0;
  Serial.println(conta);
  delay(30); 
}

---------------------------------
ed ecco il risultato

Il problema e' che il programma dovrebbe impostare tutti gli angoli da 0 a 180 mentre la rotazione e' chiaramente limitata a circa 90°