首頁 > 評測 > 帶你飛越LoRa世界--Feather 32u4 LoRa開發(fā)板體驗
帶你飛越LoRa世界--Feather 32u4 LoRa開發(fā)板體驗
- [導讀]
- 今天給大家介紹的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)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設計
預算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預算:¥5000023小時前
- PLC項目調試修改
預算:¥100001天前
- 起動電機控制器開發(fā)
預算:¥1100001天前