Arduino Kod

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

using System;

using System.Windows.Forms;
using System.IO.Ports;

namespace arduino_ldr_veri_okuma
{
public partial class Form1 : Form
{
private string data;
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)


{
textBox1.ReadOnly = true; //textBox1'i yaln�zca
okunabilir �ekilde ayarla
string[] ports = SerialPort.GetPortNames(); //Seri portlar� diziye
ekleme
foreach (string port in ports)
comboBox1.Items.Add(port); //Seri portlar�
comboBox1'e ekleme

serialPort1.DataReceived += new
SerialDataReceivedEventHandler(SerialPort1_DataReceived); //DataReceived eventini
olu�turma
}

private void SerialPort1_DataReceived(object sender,


SerialDataReceivedEventArgs e)
{
data = serialPort1.ReadLine(); //Veriyi al
this.Invoke(new EventHandler(displayData_event));

private void displayData_event(object sender, EventArgs e)


{
progressBar1.Value =
Convert.ToInt16(data); //Gelen de�eri ProgressBar'�n
de�erine e�itle
textBox1.Text += DateTime.Now.ToString() + " " + data + "\
n"; //Gelen veriyi textBox i�ine g�ncel zaman ile ekle
label1.Text = "I��k De�eri = " +
data; //Gelen veriyi label'1 e e�itle
}

private void baslat_Click(object sender, EventArgs e)


{
try
{
serialPort1.PortName = comboBox1.Text; //ComboBox1'de se�ili
nesneyi port ismine ata
serialPort1.BaudRate = 9600; //BaudRate 9600 olarak
ayarla
serialPort1.Open(); //Seri portu a�
durdur.Enabled = true; //Durdurma butonunu aktif
hale getir
baslat.Enabled = false; //Ba�latma butonunu pasif
hale getir
}

catch (Exception ex)


{
MessageBox.Show(ex.Message, "Hata"); //Hata mesaj� g�ster
}
}

private void durdur_Click(object sender, EventArgs e)


{
serialPort1.Close(); //Seri Portu kapa
durdur.Enabled = false; //Durdurma butonunu pasif hale getir
baslat.Enabled = true; //Ba�latma butonunu aktif hale getir
}

private void Form1_FormClosed(object sender, FormClosedEventArgs e)


{
if (serialPort1.IsOpen) serialPort1.Close(); //Seri port a��ksa
kapat
}

private void sifirla_Click(object sender, EventArgs e)


{
textBox1.ResetText(); //textBox1'i s�f�rla
}

private void kaydet_Click(object sender, EventArgs e)


{
try
{
string filelocation = @"C:\Users\alper\Desktop\dosya\";
//Dosyan�n kaydedilece�i konumu belirliyoruz
string filename = "data.txt";
//Kaydedilecek dosyan�n ismi
System.IO.File.WriteAllText(filelocation + filename, "Zaman\t\t\
tDe�er\n" + textBox1.Text); //Dosya konumuna textBox1 �st�ndeki verilerden olu�an
text dosyam�z� kaydediyoruz
MessageBox.Show("Dosya ba�ar�yla kaydedildi", "Mesaj");
//Dosya kaydedildi�inde kullan�c�ya mesaj g�nder
}
catch (Exception ex2)
{
MessageBox.Show(ex2.Message, "Hata"); //Hata mesaj�
}
}
}
}

You might also like