Arduino 电子项目:从二进制计数器到 LED 点阵动画
在电子项目开发中,借助外部集成电路(IC)可以显著简化电路设计和代码编写,提升项目的可实现性。下面将详细介绍二进制计数器和 LED 点阵显示的相关内容。
二进制计数器与级联芯片
在电子电路搭建里,我们可以通过级联多个 595 芯片来扩展输出引脚。第二个 595 芯片的连接方式和第一个基本相同,其时钟(Clock)和锁存(Latch)引脚与第一个 595 芯片的对应引脚相连。同时,从第一个芯片(IC 1)的 9 号引脚(数据输出引脚)连接一根线到第二个芯片(IC 2)的 14 号引脚(数据输入引脚)。
数据从 Arduino 输入到第一个 IC 的 14 号引脚,第二个 595 芯片通过 IC 1 的 9 号引脚与第一个芯片级联,IC 1 输出的数据会进入 IC 2 的 14 号引脚。当输入第九位及更高位数据时,IC 1 中的数据会从其数据引脚移出,进入第二个 IC 的数据引脚。当 Arduino 通过数据线发送完 16 位数据后,最先发送的 8 位数据会从第一个芯片移出并进入第二个芯片,即第二个 595 芯片存储最先发送的 8 位数据,第一个 595 芯片存储第 9 到 16 位数据。这种级联方式几乎可以无限扩展 595 芯片的数量。
练习 :利用项目 18 的电路和全部 16 个 LED,重现《霹雳游侠》(或《赛昂》)的灯光效果,让 LED 灯在 16 个 LED 间来回闪烁。
相关概念与技巧总结
在这个过程中,涉及到了多个重要的概念和技巧:
- 二进制数系统 :了解二
超级会员免费看
订阅专栏 解锁全文
394

被折叠的 条评论
为什么被折叠?



