Oppure

Loading
23/03 13:20
nightwolf
ps. non riesco a capire dove ci sono i ":", dalla seriale esce B;329.20 e P;44
ma se cambio i : con il ;, mi da errore.
aaa
23/03 13:24
nightwolf
questo è il video
youtu.be/…
aaa
23/03 14:51
Carlo
Lo hai scritto tu sull'ultimo post, te lo ripropongo:
Postato originariamente da nightwolf:
vi chiedo se da qui è mpossibile splittare i vari valori che arrivano dalla seriale che in questo momento sono
B:"coordinate" 000.00
P:"valore potenziometro" da 0 a 100
grazie mille

Io ho messo i duepunti ma tu giustamente hai rimesso i puntievirgola, ora ti guardo il codice.
Ultima modifica effettuata da Carlo 23/03 15:09
in programmazione tutto è permesso
23/03 15:08
Carlo
NOOO!!! hai lasciato i duepunti....

Lo hai capito cosa fa questa istruzione? valoriDivisi = str.Split(";";)
Divide una stringa in sottostringhe usando il carattere scelto per separarle.
Il carattere lo sceglie il programmatore, abbiamo scelto il puntoevirgola poi tu hai postato sbagliando che da arduino le stringhe arrivavano separate dai duepunti, io l'ho preso per buono e ho scritto il codice con i duepunti, Tu quando hai copiato e incollato cosa hai guardato??? li hai letti i commenti??? l'ho scritto dappertutto dove avevo messo i duepunti... ricambiali e tutto funzionerà.

Nella function riga 7 e riga 13
Nel Timer riga 23

guardando il video si nota che i valori arrivano ogni mezzo secondo e quelli per la bussola ogni secondo, per questo ti avevo proposto l'unico invio con abbassamento del delay, ritengo che tu possa ricevere i dati bussola;potenziometro anche 5 volte al secondo rendendo la rotazione della bussola più reale.
Ultima modifica effettuata da Carlo 23/03 19:08
in programmazione tutto è permesso
23/03 15:18
nightwolf
Perdonami, ho risposto ieri sera dopo una serata tremenda, con sti : e ;
Cmq tagliando la testa al toro da arduino escono cosi come ho scritto.
B;335.20
P;36
E da qui non si scappa.
Stasera quando arrivo a casa cambio i : con il ; e vediamo,
ps. Certo che ho capito cosa fanno le varie scritte e lo split.
Adesso con quella scrittura posso far passare cio che mi serve dal timer2.
aaa
23/03 15:20
Carlo
Postato originariamente da nightwolf:

Perdonami, ho risposto ieri sera dopo una serata tremenda, con sti : e ;
Cmq tagliando la testa al toro da arduino escono cosi come ho scritto.
B;335.20
P;36
E da qui non si scappa.
Stasera quando arrivo a casa cambio i : con il ; e vediamo,
ps. Certo che ho capito cosa fanno le varie scritte e lo split.
Adesso con quella scrittura posso far passare cio che mi serve dal timer2.


:k::k::k:
in programmazione tutto è permesso
26/03 0:11
nightwolf
buonasera a tutti o meglio dire buona notte a tutti, ho cambiato i : con il ; ma, mi da il seguente errore, cosa vuol dire? ho provato a mettere i : nel codice arduino ma il risultato non cambia.
avvolte funziona e avvolte no, dall erroe è come se non ricevesse bene i valori, anche perchè ad un certo punto mentre riceve i valori della bussola si blocca, e se provo ad usare il potenziometro esce lo stesso errore
aaa
26/03 0:11
nightwolf
questo invece è l erroe del potenziometro
aaa