FingerBoard
给机械键盘添加指纹识别功能,这是Arduino固件的代码
FingerBoard Explanation
This project adds fingerprint recognition to a mechanical keyboard. Instead of just typing with keys, your keyboard can now identify *who* is using it based on their fingerprint. When you place your finger on a fingerprint sensor attached to the keyboard, the system recognizes you and can trigger different actions or unlock features based on your identity.
The technical side is firmware code written in C++ that runs on an Arduino microcontroller. The Arduino is wired to a fingerprint sensor and connected to the keyboard's circuit. When you touch the sensor, the firmware reads the fingerprint data, compares it against stored fingerprints in memory, and identifies which finger (and therefore which user) it is. If it matches, the keyboard knows who's typing. The README links to a detailed article (in Chinese) that walks through building the whole thing—both the hardware setup and how to install this code.
To use it, you connect the Arduino to your computer via USB and open a serial monitor (a simple text interface) at 115200 baud rate. You can enroll new fingers by sending commands like "A,3" to register finger number 3—then you place your finger on the sensor and the system stores it. You can delete all fingerprints by sending "D", or overwrite an old one by re-enrolling the same slot. The creator also left the code flexible so you can modify it to add your own custom commands and actions beyond just recognition.
This would appeal to anyone who wants biometric security on their keyboard—whether that's for gaming setups where different players get different configurations, privacy-conscious users who want multi-user access control, or makers who just enjoy building custom hardware projects. It's a fun example of adding smart features to everyday peripherals without needing to understand complex electronics; if you can follow instructions and use an Arduino, you can build this.