AutoSplatoon v0.1.2 使用经验和想法
前言:感谢@Oliverooooooo 大佬的工具,因为评论区放不下,弄个专栏写写使用经验,顺便说说自己遇到的问题


##自己摸索成功的流程总结##
0、首先我的机子是win10电脑一台+OLED版15.0.0系统的Switch,买的是一块ESP32-WROOM-32E开发板[CH340串口]的(我找的那家22包邮,不推荐店家,很好找),去沁恒官网下的CH340/CH341串口驱动,一根数据线,我的是MicoUSB口
【接口看板子上的是口型是Type-C、MicoUSB、还是MiniUSB,数据线一般店里一般有卖,不知道什么口的直接问店家,有些充电线传输不了数据稍微注意一下,有人换了6条线后才找到合适的线】
1、电脑插上开发板【我插的USB2.0】,看设备管理器,安装串口驱动,重启
2、设备管理器看端口栏有没有显示一个设备后面跟着COM端口号
3、以管理员运行AutoSplatoon(用的0.1.2的压缩包版),开发板的插口两侧的按键,一个是IO0按键(BOOT按钮),另一个是EN键(RST键,它们旁边有小字写着),IO0按键按住,EN按键按一下,松IO0(手动下载电路)

4、刷新,然后多等几分钟(我等电压上升,不是等端口出来),点 烧录,烧录期间可以先进游戏邮箱,按LR把画笔选最小,摇杆移动光标至左上角,Switch千万别进休眠(休眠会断网退出邮筒绘画界面)
【烧录不成功:检查线材、板子是不是ESP32-WROOM-32E、IO0和EN按键下载电路的操作有没有成功、还可以试试烧录期间长按IO0键不松开……】
5、烧录成功后,把电源充上,开发板和ns放靠近点,远离2.4G和蓝牙的干扰(比如电脑蓝牙关、无线连接设备关、手机蓝牙和wifi关,怕了),进入更换手柄界面,应该能显示一个手柄(没有就多等1、2分钟,看看底下【】框内提示),显示后点AutoSplatoon上的连接,然后点手动控制,点手动控制界面的A键(从这步开始别蹭到手柄,因为动原来的手柄按键会断连,断连需要重连开发板)
【不显示手柄的时候,开着更换手柄界面,手拿着开发板移动找一下信号,两条天线的分别在机子的散热孔和电源音量键的左侧,实在找不到的时候重启一下电脑,重开一下AutoSplatoon;AutoSplatoon点不点连接,都不影响烧录好的开发板连上ns,只有按A键-选择图片前,要点连接,换usb接口后要点刷新;nullstalgia/ClubchatGames项目里有提到去手柄与感应器里,开启 Pro手柄的有线连接,不知道有没有起作用,我是开了;然后就是说什么点手动控制界面的L+R键,多点几次(感觉没什么用)】

6、选320*120分辨率、只有黑白的、bmp格式的图片文件,发布违反社区条例的内容可能导致账户封禁,以及不合适的内容出现在别人的视频里容易引发动森事件
7、用屏幕操作回到游戏内,点开始,后续就是面对错位的修正和科学发布(发布出去后,别人才看得到)的问题了,每次中断和发布前建议按“-”保存一下
8、发布的时候比如说用推特发布,不要再用谷歌之类的关联方式再跳转登录推特,就能看见发布框了,至于加速器这块能够局域网加速工具很多,有人用uu,多切地区和线路试试,这个自行解决
9、发布之后自己是看不到(之前有人说“X键选项里关闭显示其他人的涂鸦以后刷新进入一次广场就可以在边上的墙上看到自己的涂鸦了”,我试了一下,这个功能只是关掉【靠近街上的人会显示涂鸦】这点,墙上的关不掉,对显示不显示自己的涂鸦没有作用)


##被迫中断进度后,续上进度的操作说明##
1、先用自己的手柄的十字键和B键擦除错行
2、移到相应位置,比如
画完从0数16行(因为第一格是坐标是0,0),要打第17行(奇数行),那就放在第17行最后一格,输入17行319格;偶数行放该行第一格,输入偶数0格
##改进建议##
1、把坐标(0,0)改成(1,1)开始【提不出像样的建议,先提个不重要的】
2、B站这个视频的画法挺快的,有借鉴作用吗?
https://www.bilibili.com/video/BV12v411Y7DB/
他的项目地址
https://github.com/Victrid/splatplost/
3、如果不改画法的基础上,比如说增加能够删除整行的操作?因为手动控制界面没法同时按两个键,要想删除错误行就基本是上自己的手柄擦掉,然后重新搜一次手柄
##总结##
中途重新开始的时候,要考虑的较多,要擦掉错行→移到左上角→去数画到了第几行→从哪边开始,0.1.1和0.1.2都有容易出现错行的问题,人基本只能盯上几个小时,我已经把开发板放在ns上了,线材和供电是有影响吗?还是说代码运行上或是蓝牙,容易输入错误出现错行?感觉非常容易受干扰?这个……大佬有空的话,后续会优化吗?
关于蓝牙信号强弱的问题,这篇提到的电压/蓝牙初始化有关系吗?
http://t.zoukankan.com/zornlink-p-11663878.html
还有一篇说接收不全的情情况,提到上层向下传数据太快,造成底部拥塞
https://esp32.com/viewtopic.php?p=92669
##自己建模弄了个壳##
闲置了一块对比用的ESP32和四个空壳,按钮很方便,抓握也方便,透明材质没做抛光打油UV处理,所以是半透的,挂在海鲜市场上了
