这是使用无线电收发器芯片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通信协议: