Problema lettura posizione servomotore

Salve, sto utilizzando un servomotore e ho bisogno della posizione del servo nel setup() ma quando vado a leggere la posizione restituisce sempre il valore 93

#include <Servo.h>
Servo servoPinza;

setup(){
Serial.begin(9600);

servoPinza.attach(3);

Serial.println(servoPinza.read());
}

Grazie

Hai letto bene il reference della libreria servo ed i vari metodi ? Perché, per la read() dice chiaramente :

Read the current angle of the servo (the value passed to the last call to write()).

... e ... non mi sembra di vedere write() nel tuo codice ::slight_smile:

Guglielmo

massimomag96 Se vuoi scrivere in italiano devi farlo nella sezione italiana.
In quella generale su temi devi scrivere in inglese.

I Servo da modelismo non hanno un feedback della posizione reale. Si mettono in posizione secondo il valore di pilotaggio.

Ciao Uwe

Non posso scrivere una posizione prima perchè ho un pezzo nella pinza sulla quale è montato il servo, ed in base alla posizione che mi dovrebbe ritornare, mi devo posizionare su un punto o su un altro.. l'altra soluzione sarebbe quella di mettere un sensore di pezzo in pinza.. ma è piccola e non si riesce a fissare bene

... devi allora trovare servo che ti diano indietro la loro posizione (servo con feedback).

Guglielmo

Edit: ... o applicare tu, sui servo che già hai, un sensore che ti dia indietro un segnale di feedback

Va bene. Grazie per l'aiuto.