ESP32 – micropython蓝牙触控空鼠制作记录 – 哔哩哔哩

单片机相关 徐 自远 1128℃

ESP32 – micropython蓝牙触控空鼠制作记录 – 哔哩哔哩https://www.bilibili.com/read/mobile?id=14619064&share_token=be27260f-1303-4941-88f5-72006e0df1da

ESP32 – micropython蓝牙触控空鼠制作记录



学习 2021-12-29 13:4398阅读

ESP32 – micropython蓝牙触控空鼠制作记录



一、ESP32-CAM固件下载和烧写

(过程请看视频:蓝牙鼠标制作记录一,micropython固件和HID库配置篇

micropython固件 :

http://www.micropython.org/download/esp32/

下载:Releases v1.17 (20210902) .bin

打开win控制台:

安装:pip install esptool

擦除:esptool –chip esp32 –port com3 erase_flash

烧写:esptool –chip esp32 –port com3 –baud 460800 write_flash -z 0x1000 esp32-20210902-v1.17.bin

查看支持模块:help(‘modules’)

microPython蓝牙键鼠模拟库:https://github.com/Heerkog/MicroPythonBLEHID

二、GY60JY60姿态传感器简介与测试篇

(过程请看视频:蓝牙鼠标制作记录二,JY60姿态传感器简介与测试篇

JY60姿态传感器 别称: JY60六轴姿态传感器

简介:

http://www.wit-motion.cn/liuzhoumokuai/81.html

https://dl.wit-motion.com:2103/index.html#/wit-service/productLiterature/details?productId=ca8764fea5af4958836bb4ab4d1a0c38

上位机下载页面:

https://dl.wit-motion.com:2103/index.html#/wit-service/productLiterature/course?literatureId=cd8717842edd4c5aa52be9e4695bfb88

microPython示例代码:

https://blog.csdn.net/Fred_1986/article/details/114415548?spm=1001.2014.3001.5501

三、esp32蓝牙空鼠的micropython代码:

在ESP32写入三个修改过的python代码文件(请仔细看:视频过程):

1、蓝牙鼠标初始化程序:mouse_simple.py


2、主程序:mouse.py


3、引导文件:boot.py


写入后重启ESP32,用上位机蓝牙搜索添加即可正常控制了。

在此有个问题,初次连接蓝牙成功后,此时可以使用,但是一旦重启ESP32就需要在PC或上位机端删除该蓝牙设备进行重连才可以正常运行,不论是micropython还是Arduino的程序都是如此,可能是我对蓝牙连接的过程不太明白,不知道有否大佬可以解答一下,谢谢了!

 

 

 

 

转载请注明:徐自远的乱七八糟小站 » ESP32 – micropython蓝牙触控空鼠制作记录 – 哔哩哔哩

喜欢 (3)

苏ICP备18041234号-1 bei_an 苏公网安备 32021402001397号