首页 > 评测 > 带你飞越LoRa世界--Feather 32u4 LoRa开发板体验
带你飞越LoRa世界--Feather 32u4 LoRa开发板体验
- [导读]
- 今天给大家介绍的Feather 32u4 LoRa开发板是Feather家族中的一员。从名字可以看出,这是一款用于学习及评估LoRa技术的开发板。相比LoRa在国外火爆的局面,国内似乎还没有掀起太大的波澜,不过技术这东西,说火爆就火爆了,有时间还是了解下也好。
20个GPIO接口足以满足一些简单的外设通信需求,通过GPIO复用,开发板还提供了I2C、SPI、PWM及UART等常用的的通信或控制功能,下图是部分外设接口的功能描述,完整的GPIO功能及复用请参考官方文档
值得注意的是LoRa模块默认并没有提供天线,最简单的办法就是使用一根电线来充当天线,在一般实验用的情况下效果尚可。如果想将开发板放到盒子里的话,就需要使用uFL天线及SMA接头来连接以达到更好的效果。
前面也提到了RFM9x LoRa模块提供了433、868/915等频率供用户选择,此次测试用到的模块具体型号为RFM69HCW,是一款支持900MHz频段的模块,在实际通信时需要注意这一点。
开发板使用的主控是ATmega32u4,开发环境当然是首选Arduino了,不过鉴于Arduino有点朴素,另外也没有代码提示及补全功能。这里准备使用微软的Visual Studio Code(VSC)来作为开发IDE。不过VSC并不是一个IDE,它只是一个编辑器,所以要作一些必要的配置工作。配置工作的基本步骤如下
下载并配置Arduino,如板级BSP支持,串口配置等
下载并配置VSC,添加Arduino Extention,使得VSC能感知Arduino的存在
配置代码补全及提示功能
LoRa软件库的配置
VSC只是一个编辑器,使用Arduino Extension来管理Arduino相关的操作,如开发板类型的选择,工具链的支持及串口的配置,第一步还是老老实实把Arduino下载下来并配置好,安装Arduino的过程就不赘述,注意一点,Arduino有两种类型的安装包,一种是传统的EXE文件,双击就可以安装;另一种是ZIP格式的包,下载解压后就可以使用。
确保Arduino安装正常后,开始添加适合32u4 LoRa的板级BSP软件,主要包含相关的底层CPP文件及一些示例代码。在Arduino的Preferences对话框中添加如下URL,以便让Arduino能找到BSP的位置,如下
在Arduino的Boards Manager对话框中选择并安装适合32u4 LoRa的BSP,如下
这个过程需要的时间可能会比较长,视网络速度而定。
现在应该能在Arduino在找到Adafruit Feather 32u4开发板了,这时候把32u4 LoRa开发板与PC连接,同时还应该能够看到开发板对应的串口。如果没有发现串口,可能还需要安装相应的串口驱动。
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前