Pages: [1]   Go Down
Author Topic: Arduino e Visual Basic  (Read 628 times)
0 Members and 1 Guest are viewing this topic.
Italy
Offline Offline
Full Member
***
Karma: 0
Posts: 158
Arduino = Tecnologia
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Salve a tutti, sto cercando di creare un Serial monitor alternativo con VB6. in modo tale da svincolarmi dall' IDE di Arduino, ma trovo delle difficoltà nella lettura in quanto non riesco a leggere nulla, ho già inserito in un nuovo form MSComm(e un timer)  configurato correttamente con la mia porta e la mia velocità, adesso nella lettura della seriale ricevo i dati in una textbox, ma appena effettuo la lettura successiva mi cancella quello precedente, insomma vorrei che restassero anche le vecchie letture e dati in entrata da Arduino...
Qualcuno ha qualche soluzione
AIUTO!!! smiley-yell smiley-yell smiley-yell
Logged

Se ritieni che la mia risposta ti abbia aiutato a risolvere il problema non esitare! ringraziami dandomi il Karma! smiley-wink
_-_-_-_-_-_-_-_-_-_-_-

Milano, Italy
Offline Offline
Faraday Member
**
Karma: 10
Posts: 3085
Sideralis Arduino!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Codice?
Ma perche' non installi un serial monitor e basta?
Logged

Federico - Sideralis
Arduino &C: http://www.sideralis.org
Foto: http://blackman.amicofigo.com

Global Moderator
Milano, Italy
Offline Offline
Edison Member
*****
Karma: 15
Posts: 1163
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

non uso VB, quindi non saprei che consigliati.

Però se cerchi solo un monitor seriale alternativo allora prova ad usare realTerm
Logged

F

Monselice PD Italy
Offline Offline
Faraday Member
**
Karma: 25
Posts: 5480
фон Крыса
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

HyperTerminal no ?
Logged

Se corri veloce come un fulmine, ti schianterai come un tuono.

Italy
Offline Offline
Full Member
***
Karma: 0
Posts: 158
Arduino = Tecnologia
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Eh no! troppo facile! smiley-lol
No comunque vorrei stare su VB per una comodità personale, ma ribadisco che trovo difficoltà nella gestione del testo in entrata...
Logged

Se ritieni che la mia risposta ti abbia aiutato a risolvere il problema non esitare! ringraziami dandomi il Karma! smiley-wink
_-_-_-_-_-_-_-_-_-_-_-

Senago - Milano
Offline Offline
God Member
*****
Karma: 3
Posts: 508
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

ma scusa usi un timer per analizzare i dati? non c'è l'evento apposta quando arrivano dei dati?
comunque quando leggi devi copiare il flusso in arrivo in una variabile, altrimenti per perdi il dato, e poi vai per semplice concatenazione, tipo:
myText.text = myText.text + datoarrivato
magari puoi fare una substring se tutti i dati sono troppi:
temp = myText.text + datoarrivato
myText.text = temp.substring (temp.length-200,200 );
il codice non è esatto, è solo per rendere l'idea, vb6 non lo uso più da molto, comunque il concetto è che metti tutti in una variabile e poi prendi solo gli ultimi x caratteri (in questo caso 200) e li metti nella textbox, in questo modo dovresti vedere i dati che scorrono mano a mono che arrivano..
ciao
Logged

Italy
Offline Offline
Full Member
***
Karma: 0
Posts: 158
Arduino = Tecnologia
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Grazie! Devo esprimere la mia grande soddisfazione per questo magnifico forum...

Grazie! smiley-cool
Logged

Se ritieni che la mia risposta ti abbia aiutato a risolvere il problema non esitare! ringraziami dandomi il Karma! smiley-wink
_-_-_-_-_-_-_-_-_-_-_-

Offline Offline
Newbie
*
Karma: 0
Posts: 10
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Io per ovviare al problema senza fare troppe lungaggini userei al posto della textbox una listbox in modo tale da avere disponibili tutti i valori letti. smiley-wink
Logged

Capo d'Orlando
Offline Offline
God Member
*****
Karma: 2
Posts: 723
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Sul vb 2010 uso nomeporta.ReadLine
Logged

Pages: [1]   Go Up
Jump to: