Friday Ink 今天是周五吗

今天是周五吗

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

预览图 - Fusion 360 建模

前言

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

阅读更多

联想拯救者 R720 键盘矩阵逆向

联想拯救者R720 键盘矩阵逆向

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

键盘介绍

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

阅读更多

做个暗金计数器吧:CS:GO StatTrak 硬件复刻全记录

暗金计数器 (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装上插件就好了。

阅读更多