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
    +关注

    关注

    190

    文章

    6514

    浏览量

    195912
  • RAK
    RAK
    +关注

    关注

    0

    文章

    48

    浏览量

    2453
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    大神们,想知道你们都用什么ide编程调试器? Arduino IDE?还是 e2studio ?还有其他吗?哪个好用呢

    大神们,想知道你们都用什么ide编程调试器? Arduino IDE? 还是 e2studio ? 还有其他吗? 哪个IDE好用呢? 求指点呀
    发表于 11-30 12:05

    CW32 MCU用什么IDE开发?

    推荐使用IAR Embedded Workbench for ARM、Keil μVision for ARM等IDE开发CW32 MCU应用,其中新版本IAR EWARM直接支持CW32 MCU,Keil MDK-ARM则需要安装
    发表于 11-12 07:52

    WEMOS D1 R32 用Arduino IDE 点灯程序 及搭建

    https://v.kuaishou.com/J43p6seX D1 R32 "Arduino IDE "闪烁 该作品快手被播放过1次,点击链接,打开【快手】直接观看!
    的头像 发表于 10-27 14:51 226次阅读

    VSCode环境下的用PlatformIO IDE进行RISC-V嵌入式开发的方法

    应用 1.3 安装PlatformIO PlatformIO IDE是一个支持各种主流嵌入式平台(如Arduino、STM32、ESP8266等)的,基于各种开源工具链构建的
    发表于 10-20 12:30

    如何在 NuMaker-IoT-M467 上使用 Arduino IDE 控制 Wi-Fi 模块?

    NuMaker开发上,有一个ESP-12F Wi-Fi模块;但是,Arduino IDE 的 NuMaker UNO
    发表于 09-04 08:28

    如何用Arduino Nano/UNO R3开发给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发给另一个Arduino
    的头像 发表于 08-08 20:16 3058次阅读
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3开发<b class='flag-5'>板</b>给另一个<b class='flag-5'>Arduino</b> <b class='flag-5'>IDE</b>不能下载的<b class='flag-5'>Arduino</b> Nano/UNO R3开发<b class='flag-5'>板</b>重新烧录引导程序bootlaoder

    【Milk-V Duo S 开发免费体验】Milk-V DuoS之使用Arduino开发小核

    的 Linux 系统也是正常运行的。 另外,Duo 系列开发已经支持可视化编程软件 VISUINO 安装及配置Arduino开发环境 下载Ardu
    发表于 07-17 21:01

    如何在树莓派上安装并运行 Arduino 集成开发环境!

    使用树莓派单板计算机,你可以运行各种应用程序,包括广受欢迎的Arduino集成开发环境(IDE)。这意味着你可以用它轻松地为通过USB连接到树莓派计算机的微控制器编程,以创建交互式电子项目。下面
    的头像 发表于 07-01 17:41 4034次阅读
    如何在树莓派上<b class='flag-5'>安装</b>并运行 <b class='flag-5'>Arduino</b> 集成开发环境!

    Cadence SPB OrCAD Allegro22.1安装包

    包括了Capture原理图设计、PSpice仿真、Alelgro PCB Editor及PCB SI组件 系统需求Cadence SPB 22.1 的安装包不再支持Windows 7 以及
    发表于 05-22 16:50 6次下载

    《ESP32S3 Arduino开发指南》第二章 Arduino基础知识

    系列芯片对应要有一个Arduino库,比如乐鑫官方的arduino-esp32库,ST的stm32duino库,只要在Arduino安装这种芯片库便可以使用
    发表于 05-13 09:28

    如何将Linux安装包快速转成玲珑

    本篇将以 motrix 为例为大家展示如何将 Linux 安装包快速转成玲珑
    的头像 发表于 03-12 16:01 1251次阅读
    如何将Linux<b class='flag-5'>安装包</b>快速转成玲珑<b class='flag-5'>包</b>

    STM32开发一般都会配置arduino接口,是不是基本上也都会支持arduino

    STM32开发一般都会配置arduino接口,是不是基本上也都会支持arduino?这个在哪里可以查询开发是否
    发表于 03-07 06:33

    用于 SPI 绝对编码器的 Arduino 示例代码

    : [Arduino ] [AMT22 编码器] [AMT-06C-1-036 电缆] ,或带有相应连接器的类似电缆 [Arduino IDE] [下载 AMT22 单圈样例代码]
    的头像 发表于 01-26 21:35 1287次阅读
    用于 SPI 绝对编码器的 <b class='flag-5'>Arduino</b> 示例代码

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

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

    安信可本地人脸识别方案来啦,支持 Arduino 环境

    小伙伴们,安信可的本地人脸识别方案来啦,支持 Arduino 环境,搭载人脸识别算法~ AiPi-BW21-CBV-Kit 采用瑞昱 Ameba-Aiot 系列 RTL8735 芯片,支持多款摄像头
    的头像 发表于 12-05 14:29 1517次阅读
    安信可本地人脸识别方案来啦,<b class='flag-5'>支持</b> <b class='flag-5'>Arduino</b> 环境