Oppure

Loading
02/04 14:03
Carlo
Postato originariamente da nightwolf:

stesso scrittura di prima
ricevuto=false
elaborato=errore i valori non sono due

fai partire il programma, aspetta che la listbox1 inizi a scrivere: ricevuto=false.
Senza fermare il programma, su VisualStudio metti un breakpoint alla riga 5, quella dove c'è il codice:
ListBox1.Items.Add(DateTime.Now.ToLongTimeString & " - Ricevuto = " & str)

Il programma si arresta, vai con il cursore sopra a str in riga 4 quella dove c'è il codice:
str = str.Replace(vbCrLf, "|";)
e visualizzane il contenuto, manda la foto tipo quella allegata.
Ultima modifica effettuata da Carlo 02/04 14:09
in programmazione tutto è permesso
03/04 8:40
nightwolf
questo è quello che esce
aaa
03/04 8:53
nightwolf
ho provato ad avviare il programma e a mettermi su =str = riceviDati()
e mi da quesata scritta non so se può servire a qualcosa
aaa
03/04 10:53
Ma che scrivi??

La

Dim str As String

è una riga e la

str = RiceviDati()

è la riga successiva. Sono due righe separate

Non siamo neanche all'abc...

Carlo... ormai è diventata una sfida con te stesso, niente altro
Ultima modifica effettuata da 03/04 10:57
03/04 11:07
nightwolf
come mi ha fatto ben capire nessuno ho modificato il codice
Dim str As String = str = RiceviDati()


in

Dim str As String = RiceviDati()


e adesso funziona tutto.
soltanto il timer3 del volume si attiva e disattiva in modo irregolare
aaa
03/04 11:17
nightwolf
questo è il video di tutto
youtu.be/…
aaa
03/04 15:03
Carlo
Postato originariamente da nightwolf:

come mi ha fatto ben capire nessuno ho modificato il codice
Dim str As String = str = RiceviDati()


in

Dim str As String = RiceviDati()


e adesso funziona tutto.
soltanto il timer3 del volume si attiva e disattiva in modo irregolare


Mi dispiace che avendo copiaincollato il codice te lo abbia inviato con un errore così banale:
Dim str As String = str = RiceviDati() Questa riga è palesemente sbagliata, non usandola non mi sono accorto, mi scuso di nuovo e grazie a nessuno.

Invece sono contento che tutto funzioni, puoi sempre abbassare di un po' il timer2, come vedi in un secondo vengono ricevuti 3 o 4 invii di arduino, e tu ne usi 1.
prova con timer2.interval = 500, 400 o 300, la bussola dovrebbe girare meglio.
tieni d'occhio la listbox1, su ricevuti ci deve essere sempre un dato valido. :k:
Ultima modifica effettuata da Carlo 03/04 15:11
in programmazione tutto è permesso
03/04 15:30
nightwolf
Grazie ancora dell infinito aiuto che mi hai/avete dato. Abbassando il valori di timer2, il timer3 funzionerà regolarmente o è solamente x una ricezione di dati e una fruibilità maggiore della bussola?perché adesso il volume_controll1 si attiva in modo irregolare, ma questo dipende da timer3.
aaa