首页 > 评测 > 带你飞越LoRa世界--Feather 32u4 LoRa开发板体验

带你飞越LoRa世界--Feather 32u4 LoRa开发板体验

LoRa   Feather 32u4   开发板   
  • 作者:
  • 来源:21ic
  • [导读]
  • 今天给大家介绍的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原创,未经许可禁止转载!

网友评论