Bonjour,
mon problème est le suivant:
j'ai une sonde de température reliée à un boitier qui affiche la température sur l'écran du boitier.Je relie le boitier au port usb de mon ordi (win98) et j'aimerais lire la température et l'afficher grâce à une interface faite en vb6.
J'arrive à afficher dans une textbox plein de températures d'un coup, en stockant les données arrivant du port série dans une variable de type chaine de caractères.Dans mon textbox ca ressemble un peu à ca :
1: 20,5 1:21,0 1:21,0 1:20,5 1:21,0 1:21,0
les 20,5 ou 21,0 représentant bien sûr la température.
Pour avoir ca j'ouvre le controle mscomm et je stocke dans ma variable :
temperature$=MScomm1.input
ensuite j'affiche temperature$.
Le problème c'est que je ne sais pas comment traiter les données arrivant sur le port série, je voudrais pouvoir stocker juste les caractères correspondant aux chiffres d'une température dans une variable, avec la fréquence que je souhaite (utilisation de timers?),mais je ne sais pas comment faire.
Si quelqu'un pouvait me donner des conseils ou des liens vers des sites expliquant comment stocker des données provenant du port série, ca m'aiderait bien!
ps: Avec hyperterminal je peux voir les températures qui s'affichent les unes après les autres avec un saut à la ligne suivante après chaque affichage :
1:21,0
1:20,5
1:20,5
... Environ une seconde s'écoule entre chaque mesure.
Partager