using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO.Ports;
using System.Threading;
using System.Timers;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
int x;
int y;
public Form1()
{
InitializeComponent();
if (serialPort1.IsOpen == false)
{
serialPort1.Open();
}
}
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "ON";
serialPort1.DtrEnable = true;
button1.Enabled = false;
button2.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
label1.Text = "OFF";
serialPort1.DtrEnable = false;
button1.Enabled = true;
button2.Enabled = false;
}
private void button3_Click(object sender, EventArgs e)
{
label4.Text = "ON";
serialPort1.RtsEnable = true;
button4.Enabled = true;
button3.Enabled = false;
}
private void button4_Click(object sender, EventArgs e)
{
label4.Text = "OFF";
serialPort1.RtsEnable = false;
button4.Enabled = false;
button3.Enabled = true;
}
private void button5_Click(object sender, EventArgs e)
{
progressBar1.Value = 1;
backgroundWorker1.RunWorkerAsync();
button5.Enabled = false;
}
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
x = 0;
y = 200;
while (x < 1)
{
System.Threading.Thread.Sleep(y);
serialPort1.Write(new byte[] { 70,1,1,1,1,1,2,3,4,5,6,7,8,9,10,1,2,3,4,5,6,7,8,9,1,0 }, 0, 26);
}
}
private void button8_Click(object sender, EventArgs e)
{
progressBar1.Value = 0;
x = 1;
button5.Enabled = true;
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
y = 30 - (trackBar1.Value);
int s;
s = Convert.ToInt16(30-(trackBar1.Value));
label5.Text = s.ToString();
progressBar1.Value = (5+5*trackBar1.Value);
}
}
}