Come mai i servo motori non vanno?

ciao volevo sapere come mai i servo motori se li collego ad un pin diverso dal 9 o 10 non vanno… sapete dirmi perchè?

#include <Servo.h>

Servo servo3;

void setup()
{
  pinMode(2,OUTPUT);
servo3.attach(2);
delay(10);
}

void loop()
{
servo3.write(180);
delay(1000);
servo3.write(0);
delay(1000);
}

questo codice funziona solo con quei pin… mi sembra strano…

me lo chiedo anche io... speriamo che qualcuno risponda.

dalla documentazione: "Note that the Servo library supports only servos on only two pins: 9 and 10. "

la libreria servo usa un timer collegato ai in 9 e 10 per generare gli impulsi.

E' in fase di sostituzione con una libreria più avanzata che supporta, credo, fino a 8 servomotori.

m

si lo avevo letto dalla documentazione ma mi chiedevo appunto il motivo. grazie per il chiarimento! ho cmq visto in rete alcuni progetti realizzati con arduino che utilizzano più motori. sai per caso quando sarà aggiornata la libreria?

mi riferivo a questo: http://principialabs.com/arduino-python-4-axis-servo-control/

dalla documentazione: "Note that the Servo library supports only servos on only two pins: 9 and 10. " non avevo letto.. e mi sono comprato 4 servo motori da comandare contemporaneamente >:( aspetterò la nuova libreria.. si sa quando? o si può trovare un'anteprima o beta che sia?

non c'è modo di utlizzarne quattro? Ho letto che qualsiasi porta puo' essere utilizzata come pwm con un codice particolare. Nel mio progetto ho realizzato una visione stereo ir e sensori di luce sempre stereoscopici per determinare posizione ostacoli e sole. gli altri due servi dovrebbero muovere il robot. Nn ci sono possibilità? :o http://www.ivotek.it/forum/viewtopic.php?f=18&t=260#p918 http://www.robot-italy.net/roboforum/showthread.php?t=2366