private void btnWrite_Click(object sender, EventArgs e) { string SendString = ""; string Number; string mem; foreach (DataGridViewRow row in dataGridView1.Rows) { if (row.Cells[0].Value != null) { mem = row.Cells[0].Value.ToString(); Number = row.Cells[1].Value.ToString(); SendString = "WRITEAT" + Number + '-' + mem + '>' + '\n'; ArduinoCom.Write(SendString); Thread.Sleep(100); } } if (SendString != "") { MessageBox.Show("All phone numbers saved in memory"); } else { MessageBox.Show("No phone numbers to write"); } }
public void TestInitialize() { _mockPort = Substitute.For <ISerialPort>(); _mockEncoder = Substitute.For <IEncoder>(); _arduino = new ArduinoCom(_mockPort, _mockEncoder); _arduino.MaxTicks = MAX_TICKS; }
static void Main(string[] args) { Console.WriteLine("Started..."); Thread IO = new Thread(IOThread); Thread processIO = new Thread(processIOThread); if (!ArduinoCom.IsOpen) { Console.WriteLine("Available Ports:"); foreach (string s in SerialPort.GetPortNames()) { Console.WriteLine(" {0}", s); } Console.Write("Which COM Port? "); string port = Console.ReadLine().ToUpper(); ArduinoCom.PortName = port; ArduinoCom.Open(); //processIO.Start(); IO.Start(); } else { Console.WriteLine("An error occurred"); Console.ReadKey(); Environment.Exit(0); } while (true) { Query(Console.ReadLine().ToUpper()); } }
private void btnClose_Click(object sender, EventArgs e) { ArduinoCom.Close(); btnOpen.Enabled = true; btnClose.Enabled = false; btnWrite.Enabled = false; btnRead.Enabled = false; }
private void btnOpen_Click(object sender, EventArgs e) { if (cmbComs.Text != "") { ArduinoCom.PortName = cmbComs.Text; ArduinoCom.Open(); btnOpen.Enabled = false; btnClose.Enabled = true; btnWrite.Enabled = true; btnRead.Enabled = true; } }
static void Main(string [] args) { Dictionary <int, eRotationalMove> vector = new Dictionary <int, eRotationalMove>(); vector.Add(300, eRotationalMove.KICK); vector.Add(2000, eRotationalMove.DEFENCE); vector.Add(800, eRotationalMove.RISE); vector.Add(2200, eRotationalMove.DEFENCE); string[] portsList = SerialPort.GetPortNames(); if (portsList.Length < 1) { Console.WriteLine("No Arduino connected!"); } else { IRodConverter converter = new ArduinoConverter(eRod.GoalKeeper); ArduinoCom arduino = new ArduinoCom(portsList[0], new ActionEncoder(converter)); try { arduino.OpenArduinoComPort(); Console.WriteLine("Arduino port {0} is open!", portsList[0]); arduino.Initialize(); Console.WriteLine("Arduino port is initialized!"); arduino.MaxTicks = 2600; Thread.Sleep(5000); while (true) { foreach (var pair in vector) { Console.WriteLine("Moving: {0}, {1} ", pair.Key, pair.Value.ToString()); arduino.Move(pair.Key, pair.Value); Thread.Sleep(1500); //arduino.Initialize(); //Console.WriteLine("Arduino port is initialized!"); //Thread.Sleep(10000); } } } catch (Exception ex) { Console.WriteLine("Error occured: {0}", ex.Message); } } }