做个暗金计数器吧:CS:GO StatTrak 硬件复刻全记录
在 CS:GO 中,有些武器具有一个名为 StatTrak 的装置,这个装置可以记录玩家在游戏内的杀敌数量。觉得这个装置很有意思,于是想做一个出来。

为了近距离观察这个装置,我斥 8.8 元巨资购买了一把 格洛克18型(StatTrak™)|烈焰天使,并在人机对战中大杀四方。
在 CS:GO 中,有些武器具有一个名为 StatTrak 的装置,这个装置可以记录玩家在游戏内的杀敌数量。觉得这个装置很有意思,于是想做一个出来。

为了近距离观察这个装置,我斥 8.8 元巨资购买了一把 格洛克18型(StatTrak™)|烈焰天使,并在人机对战中大杀四方。
展示一下自己制作迷你版本的像素显示屏的过程
背景之前疫情期间(2020-02~2020-03)做过一个大号的像素屏幕作为生日礼物送人了,当时使用的芯片是ESP32,开发语言是micropython。
那个初号机的性能表现不是很好,所以计划做一个使用C/C++的版本,能够更高帧率运行。
如果只是纯粹的重写固件,那么和大多数人做的AWatrix就没多大区别了,所以决定做一个迷你版本的像素显示屏出来。
很多地方是参考了AWatrix的代码,因为AWatrix除了必须连接服务器才可以使用以外,真的是非常优秀的一个固件。
AWatrix使用到的一些库很具有参考价值,比FastLED_NexPixel如它把LED点阵当作一块”屏幕”来使用,可以很方便的绘制出一些基础图形。
开发工具为PlantformIO,也是一个很方便的工具了,VSCode装上插件就好了。
我的回合,抽卡。发动魔法卡–融合!
第一篇文章中介绍了如何控制LED的亮灭,而第二篇文章中介绍了如何控制舵机旋转到指定的角度,那么现在让它们融合起来了吧!
上一篇文章中已经熟悉了如何烧录程序到ESP32,并且成功的点亮了一盏LED灯,如果你动手能力强的话。
那么上一节就是教会了你做了一个支持HomeKit的灯。
本篇会将上一篇中的LED替换成一个舵机。至于为什么使用舵机,是因为我不想破坏开关的原有结构,想使用一种非侵入式的方法去拓展现有的灯开关。
由于我住的地方没有床头没有灯的开关,每次都得下床才可以关灯。碰巧上次多买了一块ESP32,再碰巧的是大黄猫不久前给我发了个通过HomeKit控制他家ESP8266的视频。于是就有了这篇文章。
目标很明确,那就是ESP32接入HomeKit然后通过Siri控制我的开关。
我使用的 Pro Micro 是一款基于 ATmega32U4 芯片的紧凑型开发板。它的最大特点是内置 USB 控制器,可以直接被电脑识别为 HID 设备(键盘、鼠标等),无需额外的串口转 USB 芯片,体积小巧,USB 自更新。

最近着手制作一个新玩意儿,使用的开发板是 Pro Micro。起初用起来很正常,烧录程序各种控制都没有问题。
凌晨突然出现插入电脑无法识别,或者识别到了立刻又会断开,在 Windows 的设备管理器里面也是一闪而过。
19年8月30日晚7点,坐标上海唐镇,马路上一弱智掏出手机领完3周年签到补贴300石头后开始抽卡,10S后抽卡结束,没有看到CBA。
我抽了,1秒十连有什么好说的,一定是阿B在后台动了出货概率!
我一定要调查清楚,不出货肯定不是我的原因。
这时候想起了Fgo的B站官网有个实时滚动的出货信息,打开Chrome,F12查看调试信息。
得到如下两个链接,
YOLO是一个实时目标检测系统,通俗点说就是在输入数据(图片或者视频)中查找特定的目标。举个例子,如果让一个专门识别龙的YOLO模型观看《权力的游戏》,在理想情况下,一旦画面中出现了龙,YOLO系统就会激动地用框框标记出画面中的龙。
为什么是YOLO-tiny大概是贫穷限制了我的运算速度吧,YOLO-tiny用精确度换来了速度快和性能要求低的优点,适合练手和学习或者像我一样玩一玩的用户。

因为Mix Music解码的需求,所以得选择合适的解码工具.尝试了4种解码方式,最后还是FFmpeg的效果最好