代码按照预想的方式运行,实际上观看起来很有趣。
您可以通过级联 74HC595 以添加更多 LED 来改进代码。您还可以通过将电位计添加到模拟输入之一并使用它来设置延迟时间来使速度可变。74HC595 上的使能输入可以用 PWM 驱动来改变 LED 强度,你可以用第二个电位器来控制。
您甚至可以添加一些 MOSFET 来驱动更大的 LED 并制作您自己的特效!
一个有很多潜力的简单演示。
结论移位寄存器可能是基本构建块,如果您需要为项目添加额外的输入或输出,它们会非常有用,它们既便宜又易于使用。