基于STM32的Lora摇杆式无线鼠标

本文介绍了作者如何在课程设计中使用Cubemx和Keil5开发一个基于LoRa的无线键鼠系统,通过Lora模块传输摇杆和按键信息,以及处理串口通信延迟问题。文中还提到通过调整波特率优化数据传输,并解决了接收端数据包解析难题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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};中并通过串口按指定格式发送给

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毛毛洋2022

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值