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
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