创建和部署 blink 应用程序

执行的操作

克隆 GitHub 提供的示例 Arduino 应用程序,并使用 gulp 工具将该应用程序部署到 Adafruit Feather M0 WiFi Arduino 开发板。示例应用程序每隔两秒让 GPIO #13 板载 LED 闪烁一次。

如果有问题,可在故障排除页上查找解决方案。

你要学习的知识

  • 如何在 Arduino 开发板上部署和运行示例应用程序。

需要什么

必须成功完成以下操作:

打开示例应用程序

若要打开示例应用程序,请执行以下步骤:

  1. 通过运行以下命令克隆 GitHub 中的示例存储库:

    git clone https://github.com/Azure-Samples/iot-hub-c-feather-m0-getting-started.git
    
  2. 通过运行以下命令在 Visual Studio Code 中打开示例应用程序:

       cd iot-hub-c-feather-m0-getting-started
       cd Lesson1
       code .
    

    存储库结构

app 子文件夹中的 app.ino 文件是重要的源文件,其中包含用于控制 LED 的代码。

安装应用程序依赖项

运行以下命令,安装示例应用程序所需的库和其他模块:

npm install

配置设备连接

若要配置设备连接,请执行以下步骤:

  1. 使用设备发现 CLI 获取设备的串行端口:

    devdisco list --usb
    

    应看到类似如下的输出,并找到 Arduino 开发板的 USB COM 端口:

    设备发现

  2. 打开课程文件夹中的 config.json 文件,并添加找到的 COM 端口号的值:

       {
           "device_port" : "COM1"
       }
    

    config.json

    Note

    在 Windows 平台上,COM 端口的格式为:COM1, COM2, ...。在 macOS 或 Ubuntu 上,其以 /dev/ 开头。

部署并运行示例应用程序

安装 Arduino 开发板必需工具

通过运行以下命令安装 Arduino 开发板的 Azure IoT 中心 SDK:

gulp install-tools

完成此任务可能耗时较长,具体取决于网络连接情况。

Note

运行 gulp 任务时,请退出正在运行的 Arduino IDE 实例:install-toolsrun

部署并运行示例应用

运行以下命令,部署并运行示例应用程序:

    gulp run

    # You can monitor the serial port by running listen task:
    gulp listen

    # Or you can combine above two gulp tasks into one:
    gulp run --listen

确保应用正常运行

如果看不到 LED 闪烁,请参阅故障排除指南,了解常见问题的解决方案。

LED 闪烁

摘要

已安装适用于 Arduino 开发板的必需工具,并已将使 LED 闪烁的示例应用程序部署到 Arduino 开发板。现在可以创建、部署和运行其他示例应用程序,以便将 Arduino 开发板连接到发送和接收消息的 Azure IoT 中心。

后续步骤

获取 Azure 工具