我制作了一个很好的串行阅读器应用程序来读取我的 Arduino 中的数据,该应用程序运行良好,我发现了一个名为 ArduinoSketchUploader 的资源库“对不起,我不知道正确的术语是‘参考’”,可以在这里找到ArduinoSketchUploader,我按照步骤在 Visual Studio 中使用 NuGet 管理器,一条消息说它已添加到我的项目中并列在引用下,但我的应用程序是使用 Visual Studio 表单创建的,我拥有的唯一窗口是 From1.vb我确信我不应该放置提供的功能。
我如何在我的应用程序中使用 ArduinoSketchUploader 库,现在我只想运行提供的简单功能。Agin 代码语法不匹配我如何在下面使用 Visual Studio 表单应用程序调用此函数我在我的应用程序参考列表和对象管理器中看到它,但不确定谁开始上传我看不到任何可调用的内容?
链接库链接说要调用这个函数来开始上传,但是如果我将该函数粘贴到我的公共类 from1 中,整个函数就会出错,因为语法不匹配,即 var 上传。我在哪里调用或粘贴此函数并通过单击表单中的按钮调用它?
var uploader = new ArduinoSketchUploader(
new ArduinoSketchUploaderOptions()
{
FileName = @"C:\MyHexFiles\UnoHexFile.ino.hex",
PortName = "COM3",
ArduinoModel = ArduinoModel.UnoR3
});
uploader.UploadSketch();
这是 .vb 代码的样子,我只包含了 Class 和第一个函数
Public Class Form1
Dim myPort As Array
Delegate Sub setTextCallBack(ByVal [text] As String)
Dim SerialAutoScoll, SerialNewLine, startSearch, startSearchBetween, startSearchAfter As Boolean
Dim thread As System.Threading.Thread
Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
myPort = IO.Ports.SerialPort.GetPortNames()
portComboBox.Items.AddRange(myPort)
sendButton.Enabled = False
closeButton.Enabled = False
SearchButton.Enabled = False
ClearSearchButton.Enabled = False
baudRateComboBox.SelectedIndex = 11
portComboBox.SelectedIndex = 0
End Sub
相关分类