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; using System.IO.Ports; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); serialPort1.Open(); } public int foobar = 0; private void button1_Click(object sender, EventArgs e) { var dataArray = new byte[] {2}; dataArray[0] = 1; serialPort1.Write(dataArray, 0, 1); } private void button2_Click(object sender, EventArgs e) { var dataArray = new byte[] {2}; dataArray[0] = 3; serialPort1.Write(dataArray, 0, 1); } private void button3_Click(object sender, EventArgs e) { var dataArray = new byte[] {2}; dataArray[0] = 5; serialPort1.Write(dataArray, 0, 1); } private void button4_Click(object sender, EventArgs e) { var dataArray = new byte[] {2}; dataArray[0] = 7; serialPort1.Write(dataArray, 0, 1); } private void button5_Click(object sender, EventArgs e) { var dataArray = new byte[] {2}; dataArray[0] = 8; serialPort1.Write(dataArray, 0, 1); } private void button6_Click(object sender, EventArgs e) { var dataArray = new byte[] {2}; dataArray[0] = 6; serialPort1.Write(dataArray, 0, 1); } private void button7_Click(object sender, EventArgs e) { var dataArray = new byte[] {2}; dataArray[0] = 4; serialPort1.Write(dataArray, 0, 1); } private void button8_Click(object sender, EventArgs e) { var dataArray = new byte[] {2}; dataArray[0] = 2; serialPort1.Write(dataArray, 0, 1); } private void timer1_Tick(object sender, EventArgs e) { int recData1, recData2, recData3, recData4; timer1.Enabled = false; var dataArray = new byte[] { 1 }; dataArray[0] = 13; serialPort1.Write(dataArray, 0, 1); recData1 = serialPort1.ReadByte(); textBox2.Text = recData1.ToString(); trackBar1.Value = recData1; dataArray[0] = 14; serialPort1.Write(dataArray, 0, 1); recData2 = serialPort1.ReadByte(); textBox3.Text = recData2.ToString(); trackBar2.Value = recData2; dataArray[0] = 15; serialPort1.Write(dataArray, 0, 1); recData3 = serialPort1.ReadByte(); if (recData3 == 0) { panel1.BackColor = SystemColors.ControlDarkDark; } else { panel1.BackColor = SystemColors.ControlLightLight; } dataArray[0] = 16; serialPort1.Write(dataArray, 0, 1); recData4 = serialPort1.ReadByte(); if (recData4 == 0) { panel2.BackColor = SystemColors.ControlDarkDark; } else { panel2.BackColor = SystemColors.ControlLightLight; } timer1.Enabled = true; } private void button9_Click(object sender, EventArgs e) { var dataArray = new byte[] { 2 }; dataArray[0] = 13; serialPort1.Write(dataArray, 0, 1); int recData; recData = serialPort1.ReadByte(); textBox2.Text = recData.ToString(); } private void button10_Click(object sender, EventArgs e) { var dataArray = new byte[] { 2 }; dataArray[0] = 14; serialPort1.Write(dataArray, 0, 1); int recData; recData = serialPort1.ReadByte(); textBox2.Text = recData.ToString(); } private void button11_Click(object sender, EventArgs e) { var dataArray = new byte[] { 1 }; dataArray[0] = 9; serialPort1.Write(dataArray, 0, 1); } private void button12_Click(object sender, EventArgs e) { var dataArray = new byte[] { 1 }; dataArray[0] = 10; serialPort1.Write(dataArray, 0, 1); } private void button13_Click(object sender, EventArgs e) { var dataArray = new byte[] { 1 }; dataArray[0] = 11; serialPort1.Write(dataArray, 0, 1); } private void button14_Click(object sender, EventArgs e) { var dataArray = new byte[] { 1 }; dataArray[0] = 12; serialPort1.Write(dataArray, 0, 1); } } }