有线的光枪总是被线束缚着,收纳后再打开,线条时不时打结,非常不爽。于是想把它改成无线的想法萌然而生。
市面上的光枪都是使用2.4g无线信号做成的,这方式便宜,传输的数据量小,非常适用。但在我硬件库存中,并没有存有。
说到无线传输低功耗,蓝牙是神一般的存在,而我手上正好也有几块ESP32板子,那就选它吧。
蓝牙分主机、从机,因为要操作鼠标,从机得选ESP32S3或S2,主机只要是块ESP32就行。
定了大概方向,接下来我就开始写主机的代码,并组装了硬件,成品如下:
接下来,就是写从机代码,花了个把小时。代码就不细说了,最终的实践效果如下,我贴个视频出来:
五一节假日宅在家,开发esp32无线蓝牙游戏模拟器,游戏光枪,自动换弹夹
同时,我也顺便加了自动换弹夹功能,想着也把弹簧(后座力效果)加上去,但这玩意耗电大,且手上没有电耦隔离,下回想加了,再加上。