Arduino入门套件入门–安装驱动程序并设置开发板和端口

我将假设您有一块Arduino Uno板,因为那是大多数Arduino入门套件附带的板。

安装驱动程序

Mac。只需下载最新的Arduino软件包,安装它,然后运行随附的 FTDIUSBSerial 驱动程序。完成后,将应用程序拖到您的应用程序文件夹中。尽管需要重新启动才能启动新驱动程序。

首次插入Arduino时,OSX会告诉您已检测到新接口。只需单击网络首选项并单击应用 –无需进行任何配置。

在Windows中,任何事情都不容易,尤其是在涉及驱动程序时。首先下载最新的软件包并解压缩,然后保留文件夹结构。这是一个很大的下载-当我检查时为85MB,完全扩展到230MB,因此下载可能需要一段时间。

使用随附的USB电缆将Arduino插入。它可能会尝试搜索驱动程序,但失败。只需关闭向导并打开设备管理器。最快的方法是单击 start ,然后键入 devmgmt.msc ,而不是尝试浏览Windows令人困惑的“控制面板"多级菜单集。点击Enter键,您将直接打开设备管理器。

Other Devices 下,您应该会看到列出的 Arduino Uno ,其中黄色是其中之一“问题"标记。双击,选择更新驱动程序,然后选择浏览我的计算机以获取驱动程序软件。

选择让我选择一个驱动程序的选项。 ,单击所有设备从磁盘安装,然后导航到下载文件夹。在drivers文件夹中,您应该看到一个 Arduino Uno 文件。选择那个。驱动程序安装过程会将其识别为“通讯端口",并在安装时导致出现“未签名的驱动程序错误"。

如果您使用的是XP,此过程将涉及更多的驱动程序,并且涉及两组驱动程序。阅读Arduino页面上的完整指令集。

设置开发板和端口

从下载文件夹或应用程序文件夹中启动Arduino应用程序。我们需要做的第一件事是设置端口和电路板。在任何一个系统上,您都应该有一个工具菜单。单击该按钮并确保:

  • 已选择一个匹配的面板。 Uno是默认设置,并且已经在我的安装中选择了Uno,但是检查总是很方便。
  • 正确选择了串行端口。在Windows上,我发现只有一个选项(请参见屏幕截图),并且未选中它,因此选择并不困难。
  • 在Mac上,端口名有些复杂,但是基本上它将位于列出的两个USB端口之一中。 cu-USB 是我机器上的正确选择,但对您而言可能会有所不同。
  • 测试

    让我们快速浏览一下

    从左到右:

    播放符号:这将编译您的代码以对其进行检查,而无需实际将其上传到Arduino,但是单击
    停止符号:这将停止程序的编译,而不是停止任何已经上传到Arduino的正在运行的应用程序。
    新功能文件:启动新的代码项目
    向上箭头:打开-加载现有项目。其中包含数百个示例程序,但现在就不做说明。
    向下箭头:保存
    向右箭头:将当前代码上传到Arduino。
    串行监视器:当您将Arduino连接到计算机时,它可以检查来自Arduino的通信,但现在不必担心。

    好,是时候运行您的第一个应用程序了。单击打开,然后从对话框中从 1选择示例应用程序。基础->闪烁。您应该看到以下代码:

    要检查Arduino板是否正常工作并连接正确,请继续并单击 Upload 按钮。短暂编译应用程序后,Arduino上标记为 TX / RX 的一些橙色指示灯应开始闪烁。这意味着它正在发送或接收内容-在这种情况下,您正在上传的代码。完成此过程后,代码将立即运行。

    此应用程序非常简单-它将“闪烁"标有 L 的板载LED(在板上插入电源后,绿色LED会一直亮着,这仅表示电源已打开,不会闪烁)。如果愿意,您也可以使用自己的LED-只需将较长的两个脚插入第13号孔中,将较短的脚(LED在此侧的头部上应有一个扁平的钻头)插入相邻的GND孔中。这些LED现在将同时闪烁。

    That’s as far as we’ll go this time. You’ve now set up the Arduino and figured out how to upload apps to it, confirming that it works. That’s a good start, and at this point you might like to look over the Blink app code, and try to figure out what, or how it is doing it. Don’t worry if you don’t understand it yet, as I’ll explain the code in detail next time, as well as explaining the various bits on the Arduino board.

    标签: