1.前言及简介
课设要做lora实验,只是传输传感器数据有点没意思,于是想弄个lora无线键鼠。传输距离最高可达8km,移动顺滑。就是受制于lora模块延迟明显,大概0.3,0.4秒左右。也可以有线连接,有线的话感觉不到延迟。
工程基于cubemx和keil5进行开发。使用F103最小系统板,外部硬件:两个lora模块(大夏龙雀DX-LR01),一个摇杆(自带一个按键)两个按键,一个oled屏幕(用于调试,后期去除)
adc,按键,串口,的初始化就不细说了,usbhid的cubemx配置csdn有挺多。lora模块可以上大夏龙雀的官网下载数据。确保两个Lora模块之间可以透传,把收发端分别连接到两个最小系统板的串口上即可。串口统一为19200(太高lora接收端数据会乱跳,可以试下不断提高波特率看看极限在哪)组网方案蓝牙模块_WiFi模块_LoRa模块_4G模块_GPS模块_深圳大夏龙雀科技有限公司-蓝牙模块_WiFi模块_LoRa模块_4G模块_GPS模块_深圳大夏龙雀科技有限公司 (szdx-smart.com)
2.鼠标发送端
发送端的任务:采集摇杆和按钮的信息,填充入uint8_t HID_Buffer[4] = {0,0,0,0};中并通过串口按指定格式发送给