0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在Arduino IDE中安装板支持包

瑞科慧联RAK 2022-08-10 11:28 次阅读

#Arduino IDE的下载

使用Arduino IDE对WisBlock进行编码和编程。如果您还未安装Arduino IDE,可在Arduino官网中下载。

警告:如果您所使用的操作系统Windows 10
请勿从Microsoft应用商店中安装Arduino IDE。请从Arduino官网中安装原始的Arduino IDE。Microsoft应用商店中的Arduino应用在使用第三方板支持包时存在问题。

如下图所示,可以看到Arduino IDE当前版本为V1.8.13。Windows、Linux和Mac OS X都有多个可用版本,选择正确的Arduino IDE版本并下载。

Arduino IDE 版本示意图Figure 1: Arduino IDE 版本示意图

#Arduino IDE的安装

#Windows中的安装

在Windows PC中安装已下载的Arduino IDE。

1、单击“I Agree”。

Arduino安装许可协议Figure 2: Arduino安装许可协议

2、单击“Next”。

Arduino安装选项Figure 3: Arduino安装选项

3、单击“Install”。

安装Arduino IDEFigure 4: 安装Arduino IDE

Arduino IDE安装中Figure 5: Arduino IDE安装中

进度为100%后,Arduino IDE已成功安装。

成功安装Figure 6: 成功安装

#Linux中的安装

在Linux操作系统中,首先需要检查与系统的兼容性,选择适合所使用系统的Arduino IDE版本,如32位、64位或ARM版本。

通过tarball安装

tarball是linux下最方便的打包工具,是以tar指令来打包/压缩或解压文件。

1、将已下载的Arduino文件上传至服务器(可使用终端工具,如XShell,Mobaxterm等)。

2、进入至Arduino文件放置路径,以下仅以“/Desktop/Downloads/”举例,请根据实际存放路径修改。

cd /Desktop/Downloads/

3、执行以下命令检查下载文件夹中的安装文件。

ls
检查下载路径下的文件Figure 7: 检查下载路径下的文件

4、执行以下命令,解压文件,其中“arduino-1.8.16-linux64.tar.xz”仅为示例版本,具体以实际版本压缩包名称修改。

tar xvf arduino-1.8.16-linux64.tar.xz

解压文件Figure 8: 解压文件

5、tar命令执行完成后,再次执行ls命令。可看到路径下已创建名为“arduino-version“的文件夹。

Arduino文件已生成Figure 9: Arduino文件已生成

6、执行以下命令进入新创建的Arduino文件夹,如“arduino-1.8.16”。

cd arduino-1.8.16

7、执行以下命令,运行install.sh文件,安装Arduino IDE。其中,sudo命令临时提升权限,允许安装程序在不以root用户身份登录的情况下完成敏感任务。


sudo ./install.sh
安装Arduino IDEFigure 10: 安装Arduino IDE

#Mac OS X中的安装

在Mac OS X中,与Linux相同,没有安装过程。只是一个解压过程,然后就能够成功打开Arduino IDE 。

#Arduino IDE的界面简介

Arduino IDEFigure 11: Arduino IDE

打开Arduino IDE,如上图所示,Arduino IDE主要有5个部分:

1、IDE选项菜单

选项菜单可以配置一些常规参数,如串口、线路板信息、库、编辑参数等。

2、操作按钮

操作按钮有5个操作:

  • Verify/Compile:验证/编译源代码
  • Upload:上传编译后代码至WisBlock
  • New:打开新的Arduino IDE窗口或现有的应用程序
  • Save:保存当前应用程序
操作按钮Figure 12: 操作按钮

3、编码区域

可以编辑源代码,这些源代码将在本区域稍后编译并上载到WisBlock。

4、状态区域

5、输出信息区域

可以在此区域看到输出信息,无论是失败信息还是成功信息。

#Arduino IDE上的配置

Arduino IDE安装成功后,并且已了解Arduino IDE的主要部分。可以在Arduino IDE上进行一些配置更改以便可以适配WisBlock。

1、打开Arduino IDE。

2、进入“File > Preferences”。

PreferencesFigure 13: Preferences

3、单击图中图标,编辑“Additional Board Manager URLs”,将WisBlock Core添加到Arduino板列表中。

修改Additional Board Manager URLsFigure 14: 修改Additional Board Manager URLs

4、复制此URLhttps://raw.githubusercontent.com/RAKwireless/RAKwireless-Arduino-BSP-Index/main/package_rakwireless_index.json并粘贴至下图所示区域。如果已存在其他链接,将上述链接粘贴至新的一行。完成后,单击“OK”。

添加RAKwireless WisBlock Core BSPFigure 15: 添加RAKwireless WisBlock Core BSP

注意

如果您使用的是Linux,需要通过“pip”安装“adafruit-nrfutil”。

sudo pip3 install adafruit-nrfutil 或 pip3 install --user adafruit-nrfutil

5、重启Arduino IDE。

6、在“Tools”菜单中打开“Boards Manager”。

打开Boards ManagerFigure 16: 打开Boards Manager

7、如下图所示,在搜索栏中键入“RAK”。将会显示出可添加到Arduino板列表中的可用RAKwireless WisBlock Core。选择所使用的WisBlock Core并单击“Install”。

安装WisBlock CoreFigure 17: 安装WisBlock Core

8、完成BSP安装后, 选择将更新系统配置的任意RAK WisBlock模块,以便为模块使用正确的编译器和设置。

选择RAKwireless WisBlock模块Figure 18: 选择RAKwireless WisBlock模块

#示例和教程

#示例

选择RAK板后,可以看到如下所有WisBlock模块的示例。

选择WisBlock模块示例Figure 19: 选择WisBlock模块示例

#编译教程

选择其中一个示例并进行编译。

1、单击进入“File -> Examples”菜单,如下图所示,打开“LoRaWAN-OTAA”示例。

选择LoRa OTAA示例Figure 20: 选择LoRa OTAA示例

2、在新打开的“LoRaWAN-OTAA”窗口的代码行20中,可以看到所需安装的“LPWAN”库链接。

LPWAN库链接Figure 21: LPWAN库链接

3、双击链接,打开“Library Manager”,页面将会显示所需的库。

打开Library ManagerFigure 22: 打开Library Manager

4、单击“Install”,安装库。安装完成后可以关闭“Library Manager”窗口。

5、现在可以开始编译示例代码。在菜单栏中单击“Verify/Compile”图标。

编译示例Figure 23: 编译示例

完成这些步骤后,已成功安装LPWAN库并已编译您的第一个WisBlock解决方案。然而,要连接到LPWAN网关和LPWAN服务器,还需要执行一些的步骤。要了解如何配置节点的EUI和密钥以及如何将节点注册到网关和LPWAN服务器中,请在RAK Github WisBlock 库中查看完整的教程。

有关示例和教程更多的信息,请访问RAK Github WisBlock 库。

#说明

此BSP基于Adafruits nRF52 BSP。它基于由Sandeep Mistry编写的Arduino-nRF5,同时也基于Arduino SAMD Core。

使用以下库:

  • adafruit-nrfutil基于Nordic Semiconductor ASA公司的pc-nrfutil
  • freeRTOS作为操作系统
  • tinyusb作为USB协议栈
  • nrfx用于外围设备驱动程序
  • littlefs用于内部文件系统
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Arduino
    +关注

    关注

    188

    文章

    6469

    浏览量

    186970
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

    2083
收藏 人收藏

    评论

    相关推荐

    如何使用Arduino实现CAN总线通信呢

    的硬件模块实现CAN总线通信。 硬件需求 Arduino :任何支持Arduino IDE的板子都可以,例如
    的头像 发表于 12-23 09:06 53次阅读

    HAL库Arduino平台上的使用

    HAL库Arduino平台上的使用 Arduino平台是一个开源的电子原型平台,它包括硬件(基于微控制器的电路)和软件(Arduino
    的头像 发表于 12-02 14:04 252次阅读

    基于Arduino的串口通信项目

    Arduino开发的TX和RX引脚连接起来。 二、软件准备 Arduino IDE :从Arduino官方网站下载并
    的头像 发表于 11-22 09:24 484次阅读

    【xG24 Matter开发套件试用体验】初上手开发和官方IDE

    程序的下载,可以Silicon Labs官方网站下载该IDE。 下载并安装完成后,打开Simplicity Studio,使用数据线将开发连接到电脑,可以看到
    发表于 07-13 22:20

    HPMicro Arduino支持v0.1.0发布,适配功能揭晓!

    HPMicro Arduino支持v0.1.0发布,适配功能揭晓!
    的头像 发表于 07-11 08:18 505次阅读
    HPMicro <b class='flag-5'>Arduino</b><b class='flag-5'>支持</b><b class='flag-5'>包</b>v0.1.0发布,适配功能揭晓!

    esp32Arduino IDE可以实现调用百度智能云接口吗?

    esp32Arduino IDE可以实现调用百度智能云接口吗?涉及到http协议,想知道能不能不用esp-idf
    发表于 06-28 06:52

    RISC-V有没有类似Arduino那样的开发

    使用ARduino开发,由于有第三方提供的库支持开发上非常方便。RISC-V有没有Arduino
    发表于 06-23 12:32

    请问ESP32-S3-DEVKITC-1是否支持Arduino IDE 1.8.8编译及烧录?

    请问ESP32-S3-DEVKITC-1是否支持Arduino IDE 1.8.8编译及烧录?使用Arduino IDE 1.8.8成功编译
    发表于 06-05 07:57

    NUCLEO-F031K6开发通过ARDUINO IDE 下载了一个闪烁灯程序,为什么程序不跑?

    我购买一块NUCLEO-F031K6开发,通过ARDUINO IDE下载了一个闪烁灯程序,发现程序不跑。找了官方提供资料也看了教学视频。也没找到解决办法。希望能得到官方威廉希尔官方网站 支持
    发表于 03-26 07:18

    RK3568上安装RT-Thread,根据支持操作时遇到的疑问求解

    我想在RK3568上安装RT-Thread,根据支持操作时,遇到了一些疑问,大佬求教! 我已经完成了编译部分,生成了rtthread.elf与rtthread.bin文件
    发表于 03-01 06:23

    Arduino IDE是否有与Xmc2Go兼容的LoRaWAN库?

    我想问一下 Arduino IDE 是否有与 Xmc2Go 兼容的 LoRaWAN 库? 我正在尝试使用连接到 Xmc2Go 的 RFM95W Lora 模块通过 LoRaWAN 将数据传输
    发表于 02-27 06:05

    如何使用Arduino UNO和电位器控制伺服电机

    Arduino伺服电机教程,您将学习如何使用Arduino UNO和电位器控制伺服电机。
    的头像 发表于 02-11 10:11 2798次阅读
    如何使用<b class='flag-5'>Arduino</b> UNO<b class='flag-5'>板</b>和电位器控制伺服电机

    使用Arduino IDE 2.0开发ESP32摄像头模块

    本帖最后由 jf_12640084 于 2024-2-7 17:36 编辑 Arduino IDE是创客常用的开发平台。通过安装扩展Ard
    发表于 02-07 17:06

    RT-thread IDE是否支持HC32L072,也就是小华半导体的芯片?如果支持,哪位好心人发的芯片支持

    RT-thread IDE是否支持HC32L072,也就是小华半导体的芯片?如果支持,哪位好心人发的芯片支持
    发表于 01-04 15:21

    AGM MCU IDE安装使用方法

    ;amp;gt; PLATFORMIO IDE → TERMINAL 切换解压的文件夹目录下,并执行“python setup.py” 执行结果如上,AgRV 相关安装完成并可以使用 启用新的终端,查询
    发表于 12-29 12:05