原理还是模拟手柄,更好的方案有无线ESP32,有线的CH32,还有又好又简单的方案CH9329+CH340,我用CSR8510纯粹因为刚好身边就有,而且不用折腾板子。

        CSR8510某宝上大概20软不到,平时也可以当一般蓝牙适配器使用。

CSR8510
        连接CSR8510和NS需要一款软件NX Macro Controller,实现喷喷3画图也是利用软件可以写脚本运行。网上大部分绘图代码是直接按遍历所有像素,而CSR8510由于是蓝牙传输信号,没法保证速度,信号间需要有一定的等待时间,就导致遍历所有像素绘图时间会非常久,一般需要2小时左右。于是我改进了一下算法,用贪心提供了一个初始的近似路径,然后BFS确保找到了确切的最短路径,效果也挺明显,如下图大概40分钟完成,也没有出现错漏、信号冲突,如果是用开发板我估计大概可以缩短一半时间。

耗时约40分
        另:图像数据量主要是转位图时的方法选择,大色块阈值处理方案简单清楚,涉及过度浅色半调网屏可以通过修改参数获得不错的显示。