C# SERIAL.PORT BAĞLANTISI
CSharp ta serial port baglantilari ni goöreceğiz. Genelde arduino için bu dinlemeleri yazıyorum ama siz diger Diger portları dinlerkende kullanabilirsiniz.
REKLAM ALANI
Dersimize başlayalım öncelikle portumuzu dinleyelim. Serial port nasıl dinlenir. Tek tek port numarası yazmak yerine bütün portları dinleyeceğiz ve calışan portu bulacağız.
public Form1()
{InitializeComponent();
foreach (string port in SerialPort.GetPortNames())
{
serialPort1.PortName = port;
serialPort1.BaudRate = 9600;
}
serialPort1.Open();
serialPort1.DataReceived += serialPort1_DataReceived;
}
Portumuzu dinledik eğerki port calışır ve porttan veri gelirse serialPort1_DataReceived fonksiyonumuzz calisacak simdi fonksiyonumuzu nasıl yazacağımıza bakalım.
private void serialPort1_DataReceived(object sender, SerialDataReceivedEventArgs e){
deger= serialPort1.ReadLine();deger= deger.Replace("\r", "");//gelen degerde boşluuk varsa bu şekilde temizliyoruz.
MessageBox.Show( deger);//artık istediğiniz kontrolleri yapabilrsiniz
}
Çalışmamız bu kadar . Soruları buradan sorun mail atmayın.
Hiç yorum yok:
Yorum Gönder