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

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

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

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

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

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

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

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

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

配置代碼補(bǔ)全及提示功能

LoRa軟件庫的配置

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

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

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

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

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

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

網(wǎng)友評論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+