private void btn_connect_click(object sender, EventArgs e) { if (buttonmode == true) { //DISABLED try { Arduino_Port.Close(); buttonmode = false; btn_connect.BackgroundImage = Properties.Resources.Power_Off; btn_connect.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(247, 16, 0); } catch (Exception) { MessageBox.Show("can't close the port"); } } else { //ACTIVATED try { Arduino_Port.Open(); buttonmode = true; btn_connect.BackgroundImage = Properties.Resources.Power_On; btn_connect.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(0, 192, 192); } catch (Exception) { MessageBox.Show("port is already in use!!!"); } } }
public void setColorWithTime(Color color, int time) { if (time < 305) { } else { time -= 50; } if (PCEnabled == true && DESKEnabled == false) { Arduino_Port.WriteLine("SET PC " + color.R + " " + color.G + " " + color.B + " " + color.R + " " + color.G + " " + color.B + " " + Convert.ToString(time) + " \n"); Console.WriteLine("SET PC " + color.R + " " + color.G + " " + color.B + " " + color.R + " " + color.G + " " + color.B + " " + Convert.ToString(time) + " \n"); } if (PCEnabled == false && DESKEnabled == true) { Arduino_Port.WriteLine("SET TABLE " + color.R + " " + color.G + " " + color.B + " " + color.R + " " + color.G + " " + color.B + " " + Convert.ToString(time) + " \n"); Console.WriteLine("SET TABLE " + color.R + " " + color.G + " " + color.B + " " + color.R + " " + color.G + " " + color.B + " " + Convert.ToString(time) + " \n"); } if (PCEnabled == true && DESKEnabled == true) { Arduino_Port.WriteLine("SET BOTH " + color.R + " " + color.G + " " + color.B + " " + color.R + " " + color.G + " " + color.B + " " + Convert.ToString(time) + " \n"); Console.WriteLine("SET BOTH " + color.R + " " + color.G + " " + color.B + " " + color.R + " " + color.G + " " + color.B + " " + Convert.ToString(time) + " \n"); } }
public void setColor(Color color) { if (PCEnabled == true && DESKEnabled == false) { Arduino_Port.WriteLine("SET PC " + color.R + " " + color.G + " " + color.B + " " + color.R + " " + color.G + " " + color.B + " " + "1000" + " \n"); } if (PCEnabled == false && DESKEnabled == true) { Arduino_Port.WriteLine("SET TABLE " + color.R + " " + color.G + " " + color.B + " " + color.R + " " + color.G + " " + color.B + " " + "1000" + " \n"); } if (PCEnabled == true && DESKEnabled == true) { Arduino_Port.WriteLine("SET BOTH " + color.R + " " + color.G + " " + color.B + " " + color.R + " " + color.G + " " + color.B + " " + "1000" + " \n"); } }