我试图使用ArduinoDriver(通过NU-Get)连接到Visual Studio中的Arduino Uno R3(在C#中)。这是我试图运行的代码:Arduino驱动程序问题(导致例外)
using ArduinoUploader;
using ArduinoUploader.Hardware;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ArduinoDriver.SerialProtocol;
using System.Threading;
using ArduinoDriver;
namespace ConsoleApp2 {
class Program {
static void Main(string[] args) {
var driver = new ArduinoDriver.ArduinoDriver(ArduinoModel.UnoR3, "COM3", true);
driver.Send(new DigitalWriteRequest(13, ArduinoDriver.DigitalValue.Low));
driver.Send(new DigitalWriteRequest(13, ArduinoDriver.DigitalValue.High));
Console.WriteLine("doing it!");
}
}
}
代码编译正确。
system.missingMethodException而:但是我在运行上线18(新的驱动程序安装)的形式得到一个例外,“未找到方法:”太虚ArduinoUploader.ArduinoSketchUploader..ctor(ArduinoUploader.ArduinoSketchUploaderOptions ) ''
我已经检查并重新检查包和依赖关系,它们都已安装并且是最新的。
我也尝试了Arduino驱动构造函数中的AutoBootstrap选项的假和真。当它被设置为true时,结果如上。当设置为false我收到以下异常,而不是:
System.IO.IOException:“无法发送握手请求到Arduino端口COM3时得到一个握手ACK。在其中一个ArduinoDriver构造函数中将可选参数autoBootStrap传递给“true”,以自动配置Arduino(请注意:这将覆盖Arduino上的现有草图)。
我还应该指出,我已经检查过Arduino的端口,它确实连接到COM3(经过测试并在Arduino I.D.E中工作)。
最后,在Visual Studio中运行脚本时,Arduino会以正常情况下正常进行的方式闪烁灯光。然而,它在驱动程序实例化中挂了几秒钟,然后抛出异常。
如果有人可以在这里发现一些令人惊叹的亮点,我已经疯狂搜索,并且没有找到任何教程或其他人处理这个问题。请让我知道是否需要进一步的信息。
干杯!
使用Windows 10 Bootcamped(苹果机)
感谢您的回应! –