[RESOLU]probleme de récéption de donnée en vb.net (2017) via usb

Bonjour,

Pardon j'écris en francais car je ne connais pas l'anglais


Voici mon probléme
je desire recevoir une variable simple (du style "hello" ou "esp1=4"
dans vb.net
Comment réaliser cela en dehors de la facon suivante qui marche très bien
mais qui me force à tester tous les caractères :frowning:

version editée, et modifiée du code qui marche bien désormais

Code arduino

void setup()
{

Serial.begin(115200); // INITIALISE l'interface serie à 115200

}

void loop() {

Serial.write("hello oo \n");
delay(100);
}

code vb

Imports System.IO
Imports System.IO.Ports

Imports System.Threading
Imports System.Net.Sockets
Public Class form1
Dim chA
Dim chb

Shared _continue As Boolean
Shared _serialPort As New SerialPort(portName:="COM5", baudRate:="115200", parity:=Parity.None, dataBits:=7)

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ListBox1.Items.Add("Initialisation de la fenètre Form 1 : OK")
ListBox1.Items.Add("")
' ici on va ouvrir le port serie

'On ouvre la communication série
_serialPort.Open()
ListBox1.Items.Add("Le port est à l'attente prêt à recevoir la connexion arduino")
ListBox1.Items.Add("")

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

ListBox1.Items.Add("go")
' ici on va tenter de recuperer un truc de l arduino

ListBox1.Items.Add(_serialPort.ReadChar())
Timer1.Start()
End Sub

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Timer1.Interval = 90

ListBox1.Items.Add(_serialPort.ReadLine())
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
form1.ActiveForm.Close()

End Sub
End Class

voila vous l'avez compris je pense, je désire récupérer la ligne et pas juste un caractère

Merci de votre aide

Ps : le modèle de mon interface vb est dans le fichier joint

Bonjour binoclard

C'est mot pour mot ce qu j'allais te proposer mais un jour trop tard!

Je pratique beaucoup le transfert entre un PC et des Arduino, mais via une feuille Excel, l'échange est bidirectionnel et ne nécessite pas de VBX ou autre.

Pour exemple avec un pied à coulisse et
un "exercice de style" avec ce montage:

Si tu est intéresse?

Cordialement
jpbbricole