Soru & Cevap

Arduino dan c# a Veri Gönderme

06.05.2016 - 07:14

C#dan Arduinoya veri gönderiyorum ama arduinodan C# Veri gönderi biliyorum fakat c# da nasıl bi komut yazıcam onu bilemiyorum. yardımcı olurmusunuz

684 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-16490-1553546609.jpg
bektasesref
07.05.2016 - 01:43

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");