该项目通过重现使用定制“前面板”直接编程微控制器(ATmega88)的体验,来探索软件的起源,模仿早期计算机的方法。作者试图绕过现代软件层,直接将代码输入硬件,追溯软件的血统,回到其手动开始的时代。
该项目未使用依赖现有软件的模拟器,而是利用ATmega88的编程接口手动输入一个闪烁LED的程序。构建过程包括制作带有旋转开关和LED的前面板,仔细连接组件,并考虑微控制器的行为细微之处,例如需要启用闪存写入位。
虽然该界面经过简化,并未提供完整的编程功能(如内存检查),但作者讨论了潜在的扩展,例如添加用于数据显示的LED或实现逻辑芯片以进行更复杂的控制。最终,该项目是一项怀旧且具有教育意义的练习,展示了硬件与最初代码行之间的基本联系。
## Bash 屏保:为你的终端增添趣味
Bash 屏保是一个有趣的动画 ASCII 艺术屏保集合,全部用纯 Bash 编写 – 不需要显卡!这个项目为你的命令行带来复古风格的视觉效果,选项包括弹跳的球、烟花、矩阵模拟、雨等等。
要开始使用,只需克隆 GitHub 仓库 ([https://github.com/attogram/bash-screensavers.git](https://github.com/attogram/bash-screensavers.git)) 并运行 `./screensaver.sh`。你可以从菜单中选择,按名称或编号指定屏保,甚至随机选择一个。
该项目欢迎贡献,包括来自 AI 助手!它还提供了一个可视化工具“库”和一个 Discord 服务器,用于社区讨论。探索“画廊”以获取精美的屏保,探索“库”以获取实验性选项。这是一种为你的终端增添个性的有趣方式!