Citazione:
Originalmente inviato da gawain secondo me l'errore sta nel non forzare zero sulle porte finché non c'è un pacchetto sbus valido...
magari lo riscrivo come piace a me...
la maniera più semplice leggendo il codice velocemente mi sembra spegnere i timer finché non c'è il pacchetto valido interverrei quindi in servo.ino |
Francamente i servi, in partenza, non si portano a 0 inteso come posizione centrale. Se invece lo zero sulle porte corrisponde al -100 a cui siamo abituati allora hai sicuramente ragione.
Anzi, non conosco arduino ma non credo che le porte trattino valori negativi. E' più probabile che trattino valori da 0 a 255 e che poi convenzionalmente vengano convertiti in un range -125...+125
Mi sa tanto che hai centrato il problema.
Il progetto è open source. Contatta l'autore e contribuisci con il tuo codice.