76
Programmazione (Gambas 2) / Re: [RISOLTO]: Lettura dati provenienti da Arduino mediante porta Seriale
« il: 05 Gennaio 2013, 14:23:31 »
Magari riesco a capirci qualcosa anch'io.....
Come si gestisce la lettura della porta seriale?
In pratica, se io con Arduino trasmetto la stringa:
Nella routine SPortRead ho inserito questo codice:
Il risultato nella mia TextArea è il seguente:
Premettendo che Arduino mi trasmette i caratteri di continuo, non ci sono "strane" temporizzazioni.
Mi verrebbe da fare così:
MioBufferSeriale = MioBufferSeriale & s
e con un timer, dopo 5-6 secondi, vado a stampare MioBufferSeriale nella TextArea1.
Ma non mi sembra il massimo dell'efficienza.
Il tutto senza andare a scomodare il controllo della seriale (DTR/RTC/CTS etc. etc.).
Quale sarebbe il metodo più efficiente?
Come si gestisce la lettura della porta seriale?
In pratica, se io con Arduino trasmetto la stringa:
Codice: [Seleziona]
forseperchèdellafatelquietetuseil'immagoamesicaravieniosera.
Nella routine SPortRead ho inserito questo codice:
Codice: [Seleziona]
TextArea1.Text = TextArea1.Text & "#"
Il risultato nella mia TextArea è il seguente:
Codice: [Seleziona]
forse#per#chèdellafatelquietetuseil'i#mma#goam#esicaravie#niosera.
Premettendo che Arduino mi trasmette i caratteri di continuo, non ci sono "strane" temporizzazioni.
Mi verrebbe da fare così:
MioBufferSeriale = MioBufferSeriale & s
e con un timer, dopo 5-6 secondi, vado a stampare MioBufferSeriale nella TextArea1.
Ma non mi sembra il massimo dell'efficienza.
Il tutto senza andare a scomodare il controllo della seriale (DTR/RTC/CTS etc. etc.).
Quale sarebbe il metodo più efficiente?