Je veux envoyer à la valeur de la température à partir d'un microcontrôleur à l'aide de l'UART pour C# interface et l'Affichage de la température sur Label.Content
. Voici mon microcontrôleur code:
while(1){
key_scan();// get value of temp
if (Usart_Data_Ready())
{
while(temperature[i]!=0)
{
if(temperature[i]!=' ')
{
Usart_Write(temperature[i]);
Delay_ms(1000);
}
i = i + 1;
}
i =0;
Delay_ms(2000);
}
}
et mon code C#:
private void serialPort1_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
{
txt += serialPort1.ReadExisting().ToString();
textBox1.Text = txt.ToString();
}
mais exception se pose là "inter-threads non valide: le Contrôle "textBox1' accessible à partir d'un thread autre que le thread qu'il a été créé" Merci de me dire comment obtenir la température de la chaîne de mon microcontrôleur et supprimer cette Erreur!