Seriale in Visual Basic express 2008
Sto scrivendo un piccolo programmino per testare una scheda, uso il componente serialPort. Il problema è che invio e leggo dati completamente sballati, in scrittura pare che il byte inviato sia sempre lo stesso, mentre in ricezione addirittura leggere caratteri senza senso.
Il codice è banalissimo apro la porta sul form : SerialPort1.Open()
La velocità di connessione la imposto sul componte SerialPort, per la scrittura:
Dim data As Byte
data = VScrollBar1.Value
SerialPort1.Write(data)
Inserito all'interno dell'evento di un pulsante. Niente, invia un valore fisso anche se provo ad assegnare alla variabile carattere un valore scelto da me.
Per la ricezione:
Dim carattere As Byte
carattere = SerialPort1.ReadByte
RichTextBox1.Text = carattere
Inserito all'interno di un timer aggiornato ogni 100ms, anche qui i valori sono casuali, stampa qualcosa persino se il cavetto seriale è scollegato.
Il problema è che non trovo spiegazioni da nessuna parte, anche l'help in linea è parecchio scarno. Qualcuno di voi usa questo compilatore e può darmi qualche consiglio?
Grazie, Gyppe.
|