gbm
Funzione accelerazione servomotori
Tutorials -
Sabato 24 Aprile 2010 23:17
Scritto da gbm

Che voi siate appassionati di robot con ruote, oppure con arti, non è importante, infatti conoscere come dare un moto accelerato ad un servo puo' sempre tornare utile per affinare il movimento dei vostri progetti. Senza una funzione che si occupi della gestione del movimento, e di come questo venga espresso in lavoro da parte del piccolo motore elettrico dei servomotori, avrete movimenti legnosi.

Capire come utilizzare un for che aggiungerà un incrementale ogni loop, per questo tipo di applicazione è il passo che vi permettera' di liberarvi dei delay() e dei movimenti scattosi e privi di movenze naturali.

Lavorando sul valore incrementale è possibile decidere l'accelerazione del movimento.

 

Codice:

#include  

Servo servo;


void setup() {

 servo.attach(9);

 Serial.begin(9600);

}


void loop() {

for( int throttle = 0.001; throttle < 91; throttle++) {

 servo.write(90 + throttle);

 if (throttle == 89) {

  throttle = 0;

  break;

 }

 }

}
 

Gioblu Robotics © 2010 - 2012 · Sitemap · privacy

gioscarab@gmail.com

Gioblu BOTServer è online dal 10 Aprile 2010 - 319.232 Visite - 1.027.175 Pagine visualizzate - 182.309 Visitatori unici - 536 utenti attivi