www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

首頁 > 評測 > 帶你飛越LoRa世界--Feather 32u4 LoRa開發(fā)板體驗

帶你飛越LoRa世界--Feather 32u4 LoRa開發(fā)板體驗

  • 作者:
  • 來源:21ic
  • [導讀]
  • 今天給大家介紹的Feather 32u4 LoRa開發(fā)板是Feather家族中的一員。從名字可以看出,這是一款用于學習及評估LoRa技術的開發(fā)板。相比LoRa在國外火爆的局面,國內(nèi)似乎還沒有掀起太大的波瀾,不過技術這東西,說火爆就火爆了,有時間還是了解下也好。

20個GPIO接口足以滿足一些簡單的外設通信需求,通過GPIO復用,開發(fā)板還提供了I2C、SPI、PWM及UART等常用的的通信或控制功能,下圖是部分外設接口的功能描述,完整的GPIO功能及復用請參考官方文檔

值得注意的是LoRa模塊默認并沒有提供天線,最簡單的辦法就是使用一根電線來充當天線,在一般實驗用的情況下效果尚可。如果想將開發(fā)板放到盒子里的話,就需要使用uFL天線及SMA接頭來連接以達到更好的效果。

前面也提到了RFM9x LoRa模塊提供了433、868/915等頻率供用戶選擇,此次測試用到的模塊具體型號為RFM69HCW,是一款支持900MHz頻段的模塊,在實際通信時需要注意這一點。

開發(fā)板使用的主控是ATmega32u4,開發(fā)環(huán)境當然是首選Arduino了,不過鑒于Arduino有點樸素,另外也沒有代碼提示及補全功能。這里準備使用微軟的Visual Studio Code(VSC)來作為開發(fā)IDE。不過VSC并不是一個IDE,它只是一個編輯器,所以要作一些必要的配置工作。配置工作的基本步驟如下

下載并配置Arduino,如板級BSP支持,串口配置等

下載并配置VSC,添加Arduino Extention,使得VSC能感知Arduino的存在

配置代碼補全及提示功能

LoRa軟件庫的配置

VSC只是一個編輯器,使用Arduino Extension來管理Arduino相關的操作,如開發(fā)板類型的選擇,工具鏈的支持及串口的配置,第一步還是老老實實把Arduino下載下來并配置好,安裝Arduino的過程就不贅述,注意一點,Arduino有兩種類型的安裝包,一種是傳統(tǒng)的EXE文件,雙擊就可以安裝;另一種是ZIP格式的包,下載解壓后就可以使用。

確保Arduino安裝正常后,開始添加適合32u4 LoRa的板級BSP軟件,主要包含相關的底層CPP文件及一些示例代碼。在Arduino的Preferences對話框中添加如下URL,以便讓Arduino能找到BSP的位置,如下

在Arduino的Boards Manager對話框中選擇并安裝適合32u4 LoRa的BSP,如下

這個過程需要的時間可能會比較長,視網(wǎng)絡速度而定。

現(xiàn)在應該能在Arduino在找到Adafruit Feather 32u4開發(fā)板了,這時候把32u4 LoRa開發(fā)板與PC連接,同時還應該能夠看到開發(fā)板對應的串口。如果沒有發(fā)現(xiàn)串口,可能還需要安裝相應的串口驅動。

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉載!

網(wǎng)友評論