如何从零开始:用 CH592F 制作 CS2 同人生命值胸章并实现 GSI 联动

免责声明 (Disclaimer)
本项目仅为作者出于技术探索和个人兴趣进行的非商业同人创作 (Fan-made Project)。所有设计资源(PCB/代码)仅供电子技术交流与学习参考,严禁用于任何商业用途或批量生产销售

关于权属:文中提及的 “Counter-Strike 2” (CS2) 及其相关素材权属归 Valve Corporation 所有。本站与 Valve 无任何关联,亦未获得官方授权,本项目是对游戏机制在硬件层面的同步技术验证。

healthpin_in_game

阅读更多

踩坑与收获:2025独立开发者Google Play上架实战复盘

背景与初衷

入行安卓开发已有一段时间。学生时期曾注册并使用过
Google Play 开发者账号,在当时的审核环境下完成过
多款应用的发布与实践。

随着平台政策和合规要求的持续调整,
该历史账号已主动终止使用,相关应用亦已停止维护。
该阶段的经历主要作为个人技术成长过程的一部分予以记录。
play_store_old_account_screenshot

阅读更多

DWM3001CDK点亮WS2812 RGB LED

背景

去年参加了FastBond的第四期活动, 为了能够白嫖到这块开发板子, 不得不掏出这块板子在Deadline之前完成一个项目.
看了下活动要求, 感觉点灯是最简单的. 不过既然点灯了, 就点个稍微有点难度的吧.
比如点亮能让性能增加200%的WS2812 RGB LED.

阅读更多

UNO R4 Wi-Fi 接入 Home Assistant

项目介绍

本项目是Funpack第五期板卡三的任务1实现.
任务目标是让UNO R4 Wi-Fi通过网络连接到智能云端, 并模拟成一个可以控制的灯, 通过远程控制调整自带的LED矩阵点亮范围.

实现思路

将UNO R4作为灯装置接入IOT平台, 随后在IOT平台上下发命令来操作UNO R4, 调整这个”灯”的亮度.
这里我选择的是可以部署在内网环境下的Home Assistant.

UNO R4通过MQTT服务器与Home Assistant进行通信. MQTT服务器选择EMQX开源版.

结构图

阅读更多

Friday Ink 今天是周五吗

今天是周五吗

2025年11月29日更新:根据读者的反馈和长达一年的实测,我补充了关于 SSD1607 与 SSD1681 屏幕驱动的功耗对比细节,以及 Rust 固件开发的更多背景。

预览图 - Fusion 360 建模

前言

这是一个拖了很久的项目, 有很多废案. 隔一段时间想起来有这回事情,于是缝缝补补, 推倒很多次.

阅读更多

定制控制器, 将米家1代屏幕挂灯接入HomeKit

前言

我住的屋子床头没有插座也没有控制房间顶灯的开关,假如熄灯睡觉的话会让房间陷入一片漆黑.
所以很长一段时间里我都把米家屏幕挂灯的控制器放在床头,用于临时照明.

这就引发了另外一个问题,每次回家开电脑打开屏幕挂灯,我都得走到床头找到控制器开启屏幕挂灯.
在经历了多次麻烦后,我决定把这个屏幕挂灯接入HomeKit. 这样就可以用语音或者手机控制了.

资料搜集

在阅读了这篇拆解报告:MJ米家显示器挂灯MJGJD01YL后, 需要做的工作就很明确了.
大致分为以下几个步骤

  • 阅读手册,找到控制引脚
  • 拆除芯片,替换成ESP32
  • 编写代码,接入HomeKit
阅读更多

声明式 UI 架构下的生命周期演进:从内建属性到显式订阅

消失的“实体”: 从View到Composable/Widget

在原生Android开发的世界, 创建模版项目后就会得到一个MainActivity和activity_main.xml.
我们习惯了在MainActivity里去绑定ButtonText再设置各种属性. 他们都是内存中看得见,摸得着的View.
但是到了Flutter中, 得到的了却是main()函数和一堆StatelessWidgetStatefulWidget.
不仅仅是Flutter, 连Jetpack Compose也在向这种’声明式UI’靠拢.
Compose中同样找不到onResume(入口Activity除外),取而代之的而是层层嵌套的Composable函数

这种转变本质上是:我们不再持有 UI 的“句柄”,我们只持有“数据”。

正因为我们持有的只是数据,而数据本身是没有‘前后台’概念的(一个 String 字符串哪里知道自己是否在前台?)。所以,在声明式 UI 中寻找 onResume 本身就是一个伪命题。
只有当数据需要根据系统状态(如用户回来了)进行刷新时,我们才去主动询问系统。

生命周期演进图

阅读更多

联想拯救者 R720 键盘矩阵分析与改造

联想拯救者R720 键盘矩阵分析与改造

朋友托我帮他的R720笔记本改装成KVM.于是便有了此文.

键盘介绍

主流键盘基本上都是矩阵键盘.这种方式比较节省IO.这块R720也不例外.
R720的键盘一共有96个键,用矩阵键盘的方式,理论上需要(6+16=22)个IO.(其实还是挺多的)
为了避免鬼键,实际的接线比理想情况下复杂.
而且相较于很多DIY机械键盘的直来直去线路:
接线图
R720这块键盘的内部Wiring就显得很乱了:
R720
刚测出结果的时候,总感觉自己一定是弄错了什么地方.直到后来搜到了一款名叫Framework Laptop的笔记本,有着类似的KeyMap才放下心来.

阅读更多