コード例 #1
0
        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;
            }
        }
コード例 #2
0
 public ArduinoPrinter(ArduinoDriver.ArduinoDriver driver)
 {
     _driver = driver;
 }
コード例 #3
0
 public Arduino()
 {
     Driver = new ArduinoDriver.ArduinoDriver(ArduinoModel.UnoR3, "COM3", true);
 }