Si ça change trop vite, tu peux pas mettre une fonction type delay() juste avant l'affichage ??
Pour récupérer la partie qui t'intéresse dans ta chaîne de caractère, tu peux faire un truc de ce genre :
If Ch.Trim().StartsWith("acc") Then
Dim derniereLocation As Integer = Ch.IndexOf("=")
If derniereLocation >= 0 Then
Ch = Ch.Substring((derniereLocation + 1))
End If
End If
Avec trim(), on enlève les espaces, puis on recherche avec startswith si le premier caractère est "acc".
On cherche ensuite le caractère "=", puis on élimine la chaine entre "acc" et "=".
Teste ça pour voir.
Sinon comment tu as fais pour réussir à lire les valeurs en vb.net ?? Tu n'as pas eu besoin de Firmata en fin de compte , nan ?