Arduino IDE编程准备

Arduino集成开发环境(IDE)是一款用于编程、编译和将代码上传至MCU开发板的软件工具。它提供了一个简单易用的界面,使开发者能够使用Arduino编程语言(基于C/C++)进行代码编写、编辑和调试。
在本教程中,我们将引导您完成在计算机上下载Arduino IDE并安装行空板K10 BSP的整个过程。

下载Arduino IDE

下载
从Arduino IDE 官网下载 Arduino IDE

安装 Arduino IDE BSP

在Arduino IDE中,行空板K10将会以Board Support Package(板卡支持包)的形式在下载后集成入Arduino IDE。

  • BSP URL:
    https://downloadcd.dfrobot.com.cn/UNIHIKER/package_unihiker_index.json

  • 在Arduino IDE中打开 "File->Preference"

  • 将 "Compiler warnings" 设置为 none

  • 点击下图箭头中的按钮来添加BSP URL

  • 在对话框中另起一行,添加本文上方的BSP URL,最后点击save。

  • 打开 "Tools->Board->Boards Manager"

  • 在对话框中搜索"unihiker"并且点击install进行安装

  • 等待安装完成后,即可在Arduino IDE中选择行空板k10(unihiker k10)进行开发

FAQ

  • Q1: 装完UNIHIHIKER BSP后为行空板K10编译程序,即使是空程序也会报错"xtensa-esp32s3-elf-g++: error: CreateProcess: No such file or directory"

  • A1:esp32编译必要组件在UNIHIKER BSP安装时没有安装成功。需要退出所有杀毒防护软件,并关闭防火墙重新安装UNIHIKER BSP。必要时可能需要科学上网。

  • Q2: 安装过程超时,报错为:

Failed to install platformUNIHIKER:0.0.x
4 DEADLINE EXCEEDED net/http:request cancelled
(Client timeout or contect cancellation while reading body)
  • A2:行空板K10的BSP安装时同时会安装esp32的BSP,安装包较大。所以网速稍慢,安装时间较长的话,会导致Arduino IDE误判定网络连接超时。可通过此Arduino Topic的方法,修改超时时间。
    具体为:
    • 如果 Arduino IDE 正在运行,请从其菜单中选择“文件”>“退出”。所有 Arduino IDE 窗口都将关闭。

    • 请使用任意文本编辑器打开以下路径下的文件:
      如果您使用的是Linux系统:
      /home/$username/.arduinoIDE/arduino-cli.yaml
      ($username处替换为您的Linux用户名)
      注: 该.arduinoIDE文件夹可能默认在您的文件管理器和终端中处于隐藏状态。

      如果您使用的是 macOS:
      /Users/$username/.arduinoIDE/arduino-cli.yaml
      ($username处替换为您的macOS用户名)
      该.arduinoIDE文件夹默认处于隐藏状态。您可以按快捷键"Command“+ "Shift”将其显示出来

      如果您使用的是 Windows 系统:
      C:\Users\username.arduinoIDE\arduino-cli.yaml
      (username处替换为您的Windows用户名)
      将以下内容添加到arduino-cli.yaml文件中(如果文件中已存在相同内容,则替换现有内容):

      network:
        connection_timeout: 600s
      
    • 此处会将超时值设置为 600 秒。您可以根据需要调整时长。

    • 保存该文件,重新启动Arduino IDE。

    • 再次安装unihiker BSP