STM32库函数开发系列文章目录
第一篇:STM32F103ZET6单片机双串口互发程序设计与实现
第二篇:最简单DIY基于STM32单片机的蓝牙智能小车设计方案
第三篇:最简单DIY基于STM32F407探索者开发板的MPU6050陀螺仪姿态控制舵机程序
第四篇:最简单DIY基于STM32F407探索者开发板和PCA9685舵机控制模块的红外遥控机械臂控制程序
第五篇:注释最详细、代码最简单的STM32+摄像头+显示屏的颜色跟踪电路软硬件方案
第六篇:最简单DIY基于STM32单片机的WIFI智能小车设计方案
第七篇:最简单DIY基于STM32的远程控制电脑系统①(电容触摸+按键控制)
第八篇:最简单DIY基于STM32的远程控制电脑系统②(无线遥杆+按键控制)
文章目录
- STM32库函数开发系列文章目录
- 前言
- 一、最简单DIY基于STM32的远程控制电脑系统②(无线遥杆+按键控制)是什么/li>
- 二、拿来主义日记
-
- 1.准备硬件和接线
- 2.技术点说明
- 3.资料展示和源码展示
- 三、运行与调试
- 四、总结
前言
一、最简单DIY基于STM32的远程控制电脑系统②(无线遥杆+按键控制)是什么/h1>
我记得本栏的第七篇博文:**最简单DIY基于STM32的远程控制电脑系统①(电容触摸+按键控制)**的设计中大量使用了库函数和别人的开源代码,鲁迅先生的“拿来主义”表现的淋漓尽致,这也是STM32库函数开发的魅力所在,完成了触摸屏和按键控制电脑鼠标。为了实现STM32无线+遥杆控制电脑,所以诞生第八篇博文。
由于使用STM32单片机与电脑形成有线连接去控制电脑,有点不方便,所以在第八篇中,将推出用无线模块NRF24L01进行无线通信,说白了就是:制作无线鼠标,所以需要用到两块STM32开发板和NRF24L01模块,上位机采用正点原子战舰开发板通过USB数据线与笔记本电脑相连,下位机是德飞莱迷你stm32开发板通过NRF24L01无线模块与上位机进行无线连接。
由于国内电脑远程控制技术封锁,一些技术和理论都是本人经过摸索实践推敲得出,没有权威性,所以仅供参考。首先要谈到用软件和硬件控制电脑的方案:软件有socket编程和java 鼠标键盘控制sdk开发,硬件有单片机USB鼠标键盘库的使用。下面先介绍ST公司STM32F103ZET6自带的鼠标控制电脑的方案。用到的是正点原子战舰开发板和配套的4.3寸电容触摸屏。最终实现用单片机的触摸屏实现鼠标控制的效果。全家福如下图所示:
最简单DIY基于STM32的远程控制电脑系统②(无线摇杆+按键控制)
二、拿来主义日记
1.准备硬件和接线
硬件需要正点原子开发板和4.3寸配套的电容触摸屏,无线模块在每个开发板的左上角,热拔插结构。遥杆模块是用杜邦线连接在德飞莱迷你STM32F103ZET6开发板上的。大的单片机是正点原子战舰开发板。小单片机是用蓝色小充电宝供电,大单片机用电脑USB数据线供电。由于用到了正点原子的开源代码进行人工二次合成,所以这个方案全部免费,后期我有更猛的代码,可以实现更高级的控制效果,当然后期可能需要收费。后期能做到空中鼠标控制,控制遥杆控制,空中手机控制,控制MPU6050控制, 远程MQTT控制等等。
代码预览截图如下(上位机鼠标发射端代码截图):
2.技术点说明
3.资料展示和源码展示
文末尾有下载资料的地址。资料列表如下所示:

源码如下:(移植了ST公司控制电脑鼠标的库,发射机(无线鼠标))
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!