using System;
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
using System.Windows.Forms; 
 namespace Arduino
 { 
 public partial class Form1 : Form 
 { 
 public Form1() 
 { 
 InitializeComponent(); 
 } 
 private void connection_Click(object sender, EventArgs e
{ 
 serialPort1.PortName = "COM2"; // Arduinonun bağlı olduğu port 
 serialPort1.Open(); 
 label3.Text = "Bağlandı"; // Butona basılınca serial bağlantı gerçekleşir. 
 }
 private void trackBar1_Scroll(object sender, EventArgs e) 
 { // serial bağlantı gerçekleşmişse truckbarın değeri serialden integer olarak gönderilir 
          if (serialPort1.IsOpen == true) 
 { 
 int PWM_deger = trackBar1.Value; 
 label2.Text = trackBar1.Value.ToString(); // int değeri byte a dönüştürme işlemi. 
 
byte[] b = BitConverter.GetBytes(PWM_deger); 
 serialPort1.Write(b, 0, 4); } 
 else // gerçekleşmemişse hata mesajı verir. 
 { 
 label3.Text= "Önce Cihaza Bağlan !!"; } 
 }
 private void Form1_Load(object sender, EventArgs e) { }
 
}
 }