Va bene posto il progetto. https://www.thingiverse.com/thing:5137286 .
Intendevi "invertire i cavi PWM" o solo i numeri dei PIN nel codice?
Pensavo ti riferissi ai cavi di alimentazione del motore.
Guarda che la modifica che hai copiato, NON l'hai copiata correttamente.
Hai lasciato pulselen++ invece di mettere pulselen--
Come ti ha scritto Jackson, in origine hai:
for (uint16_t pulselen = 30; pulselen <= 90; pulselen++) {
mentre la modifica deve essere
for (uint16_t pulselen = 90; pulselen >= 30; pulselen--) {
Nell'originale hai il ciclo che parte da 30 e arriva a 90 quindi incrementi con ++
Nella modifica parti da 90 e vai a 30 quindi... --
Hai lasciato ++ e quindi NON fa quel ciclo (servi fermi)
devo fare questa modifica nella prima parte del codice o anche nella seconda parte? ho apportato la modifica solo nella prima parte e adesso il servo si muove nella parte corretta ma da soloun colpetto di movimento.
A parte che sarebbe la stessa cosa, ma se il programma copiato da qualche sito andava...
Si il programma si per se va ma alcuni come me hanno avuto questa problematica quindi non è un problema mio di cablaggio o altro. Il problema che chi ha scritto questa problematica non ha mai detto come l'ha risolta.
Cosa fare te lo avevo detto
Dati i miei 61 anni e anche un poco di calvizie mi sono stancato di combattere con chi non capisce
Mi spiace ma non sono molto afferrato su arduino ecc... lei mi dice di invertire i fili. quindi no non ho capito. Il forum è fatto per aiutare anche ripetendo le cose più volte.
Non conosco quel programma, difficile anche dal link originale capire quali parti del codice corrispondono a quali servo. Quindi risulta difficile darti consigli.
Ad esempio parli di servo 2 e 3 ... ma non abbiamo codice e oggetti in mano, difficile capire.
Ti riferisci a questi numeri ?
pwm.setPWM(2, ??
Io invertirei anche la seconda parte.
Poi se non si muove molto ma solo poco, devi provare ad aumentare quei cicli. Vanno da 30 a 90 (e viceversa). Prova a portali da 30 a 100 e se non va prova da 20 a 90.
Probabilmente i tuoi microservo sono diversi da quelli dell'autore.
I microservo sono identici a quelli del progetto originale. Tutt’a l’elettronica è uguale. Anche provando come mi dicevi nulla da fare solo un piccolo movimento e basta.
Il forum è fatto per domandare, ricevere consiglio e "mettere in pratica" i consigli ricevuti
Non è una scuola o un docente privato.
Sì ma lei ha scritto: “Due fili scambiati e via, andare!”… una persona che non è pratica e non ha capito è normale e lecito che le chiede più informazioni no?
Tipo scambiare fra loro i pin 2 e 3 ? ![]()
No
Per regolamento tu devi conoscere abbastanza bene l'elettronica e la programmazione da poter capire quello che stai facendo
E quindi tu e non io devi cogliere i suggerimenti
Se vuoi la pappa fatta e cotta ti rivolgi a dei consulenti, non ad un forum
La ditta per la quale lavoro potrebbe essere il tuo consulente , ma attento, siamo cari come il fuoco
E questa persona che supporto da?
Sei il solo ad avere il problema?
Perché se sei il solo hai sbagliato tu, se lo hanno tutti è sbagliato il programma
Temo che non sapremo mai come finirà
Come dire: la produzione ha soppresso la serie prima dell'episodio finale