這是使用無線電收發器芯片SX1268和SX1262的Arduino庫。我之所以開發它,是因為我想擴展一堆返校設備。能夠說洛拉。
大多數硬件驅動程序軟件都是從Radiolib摘自Arduino的通用無線通信庫(很棒的項目!),並且略微適應。
下載此回購作為zip。然後在Arduino IDE中轉到素描 - >添加庫 - >添加.zip庫。或請參考官方的Arduino Howto。
首先開始的地方可能是示例文件夾。有一個簡單的RX TX示例,該示例發送數據(TX)並迴聲回去(RX)。
該庫與Lora模塊DRF1268T測試,並與提供的示意圖一起使用。它也適用於DRF1262T。請參閱示意圖以進行接線。只要庫使用SX1262或SX1268,該庫應該能夠處理其他Lora模塊。在這種情況下,請查看DRF1268T數據表,並檢查DIO1,DIO2和DIO3是否連接到不同的IO PINS。調用構造函數時,您可以輕鬆更改二手的io pins。
問:為什麼此庫不支持SW PIN?
答:當前(在我的硬件設置中)SW引腳永久連接到3,3V,因此RF始終處於打開狀態。在下一個版本之一中,最好將第5個參數添加到構造函數(bool true/false),以便讓SX126X DIO2輸出控制RF開關。第五參數true:dio2開關RF,第5個參數false:外部控制的RF。有關詳細信息,請參見SX126X數據表,“ setDio2Asrfswitchctrl”部分。
問:LIB支持中斷嗎?
答:發送和接收數據將在Arduino主循環中處理。
問:Lib是否支持勞拉萬?
答:這是SX126X芯片組的裸金屬驅動程序庫,並根據OSI參考模型實現了清潔Lora數據發送和接收函數。因此,任何Lorawan庫都可以使用此硬件驅動程序庫。
問:FSK模式可用。
答:SX126X芯片實現了FSK,但該驅動程序庫不支持它。
這是我的HOMEAUTOMATION GATEWAWAWAWAY帶有此Adruino驅動程序庫,我的點對點Lora通信協議: