Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Drawing.Drawing2D;
- using System.IO.Ports;
- using System.Linq;
- using System.Net.NetworkInformation;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace Prova_1
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- // Variables globals
- string valorRGB;
- bool funcio0 = false;
- bool funcio1 = false;
- bool funcio2 = false;
- bool funcio3 = false;
- string frequencia;
- string quantitat;
- private void Form1_Load(object sender, EventArgs e)
- {
- }
- private void Form1_Closing(object sender, EventArgs e)
- {
- if (serialPort.IsOpen)
- {
- serialPort.Close();
- }
- }
- // +++++++++++ CONTROL DE COMUNICACIÓ +++++++++++
- private void bt_connectar_Click(object sender, EventArgs e)
- {
- if (serialPort.IsOpen)
- {
- serialPort.Close();
- serialPort.PortName = comboBox_Port.Text;
- serialPort.BaudRate = Convert.ToInt32(comboBox_Bauds.Text);
- bt_connectar.Text = "CONNECTAR";
- timer1.Enabled = false;
- }
- else
- {
- serialPort.Open();
- bt_connectar.Text = "DESCONNECTAR";
- timer1.Enabled = true;
- }
- }
- private void timer1_Tick(object sender, EventArgs e)
- {
- frequencia = freq_value.Text;
- quantitat = quant_value.Text;
- switch (slave_selecctionBox.Text)
- {
- case "ARDUINO 1":
- if (funcio1 == true)
- {
- serialPort.WriteLine("[100212552552550000]"); //[10 02 1 255 255 255 0000]
- }
- else if (funcio2 == true)
- {
- serialPort.WriteLine(valorRGB); //ENVIAR COLOR DESEADO
- }
- else if (funcio3 == true)
- {
- serialPort.WriteLine(valorRGB); //ENVIAR COLOR DESEADO
- }
- else if (funcio0 == true)
- {
- serialPort.WriteLine("[100200000000000000]");
- }
- break;
- case "ARDUINO 2":
- if (funcio1 == true)
- {
- serialPort.WriteLine("[200212552552550000]"); //[10 02 1 255 255 255 0000]
- }
- else if (funcio2 == true)
- {
- serialPort.WriteLine(valorRGB); //ENVIAR COLOR DESEADO
- }
- else if (funcio3 == true)
- {
- serialPort.WriteLine(valorRGB); //ENVIAR COLOR DESEADO
- }
- else if (funcio0 == true)
- {
- serialPort.WriteLine("[200200000000000000]");
- }
- break;
- case "ARDUINO 3":
- if (funcio1 == true)
- {
- serialPort.WriteLine("[300212552552550000]"); //[10 02 1 255 255 255 0000]
- }
- else if (funcio2 == true)
- {
- serialPort.WriteLine(valorRGB); //ENVIAR COLOR DESEADO
- }
- else if (funcio3 == true)
- {
- serialPort.WriteLine(valorRGB); //ENVIAR COLOR DESEADO
- }
- else if (funcio0 == true)
- {
- serialPort.WriteLine("[300200000000000000]");
- }
- break;
- }
- }
- /*
- private void serialPort_DataReceived(object sender, System.IO.Ports.SerialDataReceivedEventArgs e)
- {
- string indata = serialPort.ReadExisting(); // lectura de dades del buffer
- text_rebut.Invoke(new Action(() => { text_rebut.Text += indata; }));
- }
- */
- private void bt_red_Click(object sender, EventArgs e)
- {
- switch (slave_selecctionBox.Text)
- {
- case "ARDUINO 1":
- if (funcio2 == true)
- {
- valorRGB = "[100222550000000000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[10023255000000{0}{1}]",frequencia,quantitat));
- }
- break;
- case "ARDUINO 2":
- if (funcio2 == true)
- {
- valorRGB = "[200222550000000000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[20023255000000{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 3":
- if (funcio2 == true)
- {
- valorRGB = "[300222550000000000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[30023255000000{0}{1}]", frequencia, quantitat));
- }
- break;
- }
- }
- private void bt_green_Click(object sender, EventArgs e)
- {
- switch (slave_selecctionBox.Text)
- {
- case "ARDUINO 1":
- if (funcio2 == true)
- {
- valorRGB = "[100220002550000000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[10023000255000{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 2":
- if (funcio2 == true)
- {
- valorRGB = "[200220002550000000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[20023000255000{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 3":
- if (funcio2 == true)
- {
- valorRGB = "[300220002550000000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[30023000255000{0}{1}]", frequencia, quantitat));
- }
- break;
- }
- }
- private void bt_blue_Click(object sender, EventArgs e)
- {
- switch (slave_selecctionBox.Text)
- {
- case "ARDUINO 1":
- if (funcio2 == true)
- {
- valorRGB = "[100220000002550000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[10023000000255{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 2":
- if (funcio2 == true)
- {
- valorRGB = "[200220000002550000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[20023000000255{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 3":
- if (funcio2 == true)
- {
- valorRGB = "[300220000002550000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[30023000000255{0}{1}]", frequencia, quantitat));
- }
- break;
- }
- }
- private void bt_yelow_Click(object sender, EventArgs e)
- {
- switch (slave_selecctionBox.Text)
- {
- case "ARDUINO 1":
- if (funcio2 == true)
- {
- valorRGB = "[100222552550000000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[10023255255000{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 2":
- if (funcio2 == true)
- {
- valorRGB = "[200222552550000000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[20023255255000{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 3":
- if (funcio2 == true)
- {
- valorRGB = "[300222552550000000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[30023255255000{0}{1}]", frequencia, quantitat));
- }
- break;
- }
- }
- private void bt_lilac_Click(object sender, EventArgs e)
- {
- switch (slave_selecctionBox.Text)
- {
- case "ARDUINO 1":
- if (funcio2 == true)
- {
- valorRGB = "[100222550002550000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[10023255000255{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 2":
- if (funcio2 == true)
- {
- valorRGB = "[200222550002550000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[20023255000255{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 3":
- if (funcio2 == true)
- {
- valorRGB = "[300222550002550000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[30023255000255{0}{1}]", frequencia, quantitat));
- }
- break;
- }
- }
- private void bt_cian_Click(object sender, EventArgs e)
- {
- switch (slave_selecctionBox.Text)
- {
- case "ARDUINO 1":
- if (funcio2 == true)
- {
- valorRGB = "[100220002552550000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[10023000255255{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 2":
- if (funcio2 == true)
- {
- valorRGB = "[200220002552550000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[20023000255255{0}{1}]", frequencia, quantitat));
- }
- break;
- case "ARDUINO 3":
- if (funcio2 == true)
- {
- valorRGB = "[300220002552550000]";
- }
- else if (funcio3 == true)
- {
- valorRGB = (string.Format("[30023000255255{0}{1}]", frequencia, quantitat));
- }
- break;
- }
- }
- private void bt_funcio1_Click(object sender, EventArgs e)
- {
- funcio1 = true;
- funcio2 = false;
- funcio3 = false;
- funcio0 = false;
- }
- private void bt_funcio2_Click(object sender, EventArgs e)
- {
- funcio2 = true;
- funcio1 = false;
- funcio3 = false;
- funcio0 = false;
- }
- private void bt_funcio3_Click(object sender, EventArgs e)
- {
- funcio3 = true;
- funcio1 = false;
- funcio2 = false;
- funcio0 = false;
- }
- private void bt_offLed_Click(object sender, EventArgs e)
- {
- funcio0 = true;
- funcio1 = false;
- funcio3 = false;
- funcio2 = false;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement