65.9K
CodeProject 正在变化。 阅读更多。
Home

使用 Arduino IDE 闪烁 LED。

starIconstarIconstarIconstarIconstarIcon

5.00/5 (3投票s)

2015年6月11日

CPOL

5分钟阅读

viewsIcon

11714

本指南将教您如何使用 Arduino IDE 在 Intel® 物联网板上运行一个示例草图。

获取新的 Intel® 物联网开发者套件,这是一个完整的硬件和软件解决方案,使开发人员能够使用 Intel® Galileo 和 Intel® Edison 板创建令人兴奋的新解决方案。请访问 Intel® 物联网开发者专区

概述

本指南将教您如何使用 Arduino IDE 在 Intel® 物联网板上运行一个示例草图。这些说明主要针对带有 Arduino* 扩展板的 Intel® Edison 模块,但也可应用于 Intel® Galileo 板。

要求

安装

1. 运行 Arduino。

图 1 - 打开 arduino.exe。

2. 打开 LED 闪烁示例草图:**文件 > 示例 > 1.基础 > Blink**。您应该会看到如图 2 所示的窗口。

图 2 - 在 IDE 中加载 Blink 示例。

3. 选择 **工具 > 板卡**,然后选择您的板卡,如图 3 所示。

图 3 - 从“工具”>“板卡”菜单中选择 Intel® Edison

4. 从 **工具 > 串行端口** 菜单中选择板卡的串行设备。请参阅下面针对您特定操作系统的说明。

**注意:** 查找板卡所用端口的最简单方法是断开板卡连接,重启 IDE,然后重新打开菜单。消失的条目应该是 Intel Edison 板。重新连接板卡,重启 IDE,然后选择该串行端口。

在 Windows* 上:

查找板卡所用端口的一种简单方法是断开板卡连接,重启 IDE,然后重新打开菜单;消失的条目应该是 Intel® Edison 板。重新连接板卡,重启 IDE,然后选择该串行端口。

在设备管理器中,该端口很可能是 **COM3** 或更高,并且名为“**Intel Edison 虚拟 COM 端口**”,如图 4 所示。它**不是**“USB 串行端口”。**COM1** 和 **COM2** 通常保留给硬件串行端口。选择您的 COM 端口,如图 5 所示。

图 4 - 选择 Intel Edison 虚拟 COM 端口 (COM#)

图 5 - 在 Windows* 中,从“工具”>“串行端口”菜单中选择 COM 端口

现在右下角应与设备管理器中的“**Intel Edison 虚拟 COM 端口 (COM#)**”的 COM 端口号匹配,如图 6 所示。

图 6 - COM 号应与 Intel Edison 虚拟 COM 端口 (COM#) 匹配

选择完端口后,请继续将草图上传到您的板卡

在 Linux* 上

该端口很可能是 **/dev/ttyACM0**,如图 7 所示。

图 7 - 在 Linux* 中,从“工具”>“串行端口”菜单中选择 /dev/ttyACM0

注意:如果 /ttyACM* 端口不可用,可能有几个原因

  • 调制解调器管理器正在使用该端口。当端口激活时,调制解调器管理器可能会占用该端口,从而阻止 IDE 访问该端口。确切的移除命令取决于您的 Linux 发行版。例如,命令
    sudo apt-get remove modemmanager

可能有效。

  • 插入板卡时,/ttyACM 端口未自动创建。要添加该端口,请执行以下操作

a. 创建一个文件 etc/udev/rules.d/50-arduino.rules

b. 将以下内容添加到文件中

          KERNEL=="ttyACM[0-9]*", MODE="0666"

c. 使用以下命令重启 udev

          sudo service udev restart

如果您使用的是虚拟机 (VM),您可能需要在虚拟机中重启 Linux。

  • 如果您仍然无法在 IDE 中看到端口,可能是因为您的用户尚未添加到 dialout 组。将您自己添加到 dialout 组:
    sudo adduser your_user_name dialout

然后重启 IDE 再次尝试。

选择完端口后,请继续将草图上传到您的板卡

在 Mac OS X* 上

该端口很可能是 **/dev/cu.usbmodemxxxx**,如图 8 所示。

图 8 - 在 OS X* 中,从“工具”>“串行端口”菜单中选择 /dev/cu.usbmodemxxxx

5. 点击左上角的上传按钮,将草图加载到您的板卡并运行,如图 9 所示。

选择完端口后,请继续将草图上传到您的板卡

将草图上传到您的板卡

  1. 点击左上角的**上传**图标,将草图加载到您的板卡并运行。
  2. 当草图上传完成后,您应该会看到 **Done Uploading**(上传完成)和 **Transfer complete**(传输完成)的消息。

  3. 您的板卡上的 DS2 LED 现在应该每秒闪烁一次。

后续步骤

如果您有 Grove Starter Kit Plus Intel IoT Edition,可以这样添加传感器

1. 导航到 Seeed-Studio 的 GitHub 仓库:https://github.com/Seeed-Studio/Sketchbook_Starter_Kit_V2.0

2. 点击 **Download ZIP**(下载 ZIP)(见图 12)。

图 12 - 导航到 Seeed-Studio GitHub。

3. 解压缩,然后复制到 Arduino* 文件夹中的 /libraries 文件夹。

4. 删除文件夹名称中的句点“.”,使其变为:“Sketchbook_Starter_Kit_V20”

5. 重启 Arduino* IDE。

6. 连接您想要的传感器并运行代码。

故障排除

资源

有关更多资源,请访问 **Intel® Edison 开发者资源** 页面

不使用 delay 的闪烁示例

Intel® 物联网开发者中心

立即开始创新!Intel® 物联网开发者计划提供知识、工具、套件以及专家社区,助您快速轻松地将您的创新想法转化为物联网解决方案。

使用适用于 Intel® Edison 和 Intel® Galileo 平台的 Intel® 物联网开发者套件,尽情畅想,动手创造。这些套件功能多样,性能优化,并且是完整的端到端物联网解决方案,支持多种编程环境、工具、安全、云连接和硬件。

如需更多资源并了解新的 Intel® 物联网开发者套件 v1.0 如何帮助您简化物联网项目

© . All rights reserved.