Arduino'dan veri okumak için:
void loop()
{
if(Serial.available())
{
int oku = Serial.read();
if (oku == '1')
{
// C# tan 1 gödnerdiğinde yapıalcak işlem
}
}
C# tan veri okumak için:
public partial class FormAdın: Form
{
public static System.IO.Ports.SerialPort serialport1;
private delegate void LineReceivedEvents(string line);
...
}
public FormAdin
{
System.ComponentModel.IContainer components = new System.ComponentModel.Container();
serialport1 = new System.IO.Ports.SerialPort(components);
serialport1.BaudRate = 9600;
...
}
Bi timer ekle ve Tick ine şunu yaz:
string yazi = serialport1.ReadLine();
if (yazi == "arduinodangönderdiğinkod")
{
// Arduino dan gelen veriye göre işlem
}
C# tan veri göndermek için:
yukarıdakilerin aynısını yaptıktan sonra verinin gönderilmesini istediğin yere:
serialport1.Write("1");