private void Start(out bool check, out string message) { vxl1 = false; vxl2 = false; vxl3 = false; vxl4 = false; vxl5 = false; vxl6 = false; vxl7 = 1; vxl8 = false; vxl9 = false; options options = new options(); string port = options.XmltoString("port"); time = Convert.ToInt16(options.XmltoString("time")); try { driver = new ArduinoDriver.ArduinoDriver(ArduinoModel.Mega2560, port, true); for (int i = 2; i < 23; i++) { byte b = Convert.ToByte(i); driver.Send(new DigitalWriteRequest(b, ArduinoDriver.DigitalValue.High)); driver.Send(new AnalogWriteRequest(b, 1)); driver.Send(new DigitalWriteRequest(b, ArduinoDriver.DigitalValue.Low)); } for (int i = 2; i < 23; i++) { byte b = Convert.ToByte(i); driver.Send(new DigitalWriteRequest(b, ArduinoDriver.DigitalValue.High)); Task.Delay(300).Wait(); driver.Send(new DigitalWriteRequest(b, ArduinoDriver.DigitalValue.Low)); i++; } message = ""; check = false; } catch (Exception dv) { Task.Delay(4000).Wait(); message = dv.Message; check = true; } }
public ArduinoPrinter(ArduinoDriver.ArduinoDriver driver) { _driver = driver; }
public Arduino() { Driver = new ArduinoDriver.ArduinoDriver(ArduinoModel.UnoR3, "COM3", true); }