Skip to main content

本代码中埋的雷或遗憾

1. 密码存储机制

应当三位一存,存成两个三位数,这样应该刚好1k+1k=2k,可以断电保存 如果想增加键盘输入到1,2,3,4,5,6,7,8,9,0,A,8,C,D,E,F 同时还想增加密码的位数 那么我能想到的就是自定义一个摘要算法: 先把输入的数字当16进制数字,换为10进制,再除以一个特定的3位质数取余数 然后缺少位数在前面补零 然后每次比对摘要值

但显然,我被我天才的5-1存储方案坑害了,这是一个遗憾

2. 文档的前期编写过于流程化

这其实没办法,一开始就不是展示用的,我本来也只是记录下函数的用途,方便我编写主函数

3. AT24C02和I2C最终没出现使用

没办法,我被我天才的5-1密码存储方案给坑了

4. 重置密码没有防试

12月5号写文档的时候发现的,没时间改了,万一改炸了就完了

5. PCB没亮

没办法,自己画板并焊接总不能一蹴而就 对着晋中抄没抄明白

当时告诉自己,原理图都是抄的晋中的,总不能不亮吧 就没买面包板和其他的成品小板

但最终就是没亮

最后一版加急要是没亮就只能交开发板了

6. 流程图不够详细

画图真的很累。

7. 感谢Docusaurus和Mermaid这俩框架,真的很好看

8. 清屏不彻底

我也不太好解决,挺莫名奇妙的

重置按钮能解决这个问题

9.APP操控

本人会一点安卓开发,但是没时间学蓝牙串口通信了,不然还打算手机AIDE写完直接上flutter开发全平台应用