为1D LED布局生成有趣的闪烁图案

Pet*_* B. 5 embedded math bit-manipulation fractals

我想启动一个带有一组16个LED的硬件,这些LED排列成方形:

  X   X   X   X   X
  X               X
  X               X
  X               X
  X   X   X   X   X
Run Code Online (Sandbox Code Playgroud)

虽然我可以解决技术细节(计时器,位屏蔽等),但我仍然坚持一个艺术问题.什么是一个很好的算法来生成激活模式(随着时间的推移),这对人类观察者来说很有趣?

我不想要一个完全随机的模式,但也不是为了太过于预测的东西.任何建议,尤其是小型发电机算法都是值得欢迎的

LED是二进制(开/关)和单色,但我可以安装不同的单色LED(红色,绿色,黄色).

sta*_*lue 1

一些建议:

  • 相互反应的游走点

  • 更一般地说,元胞自动机

  • 简单的催眠图案(规则、对称或旋转、填充)

  • 摩尔斯电码

  • 随机位模式 (LFSR)

为了保持有趣,您可以实现多个动画并在它们之间切换。

全面披露:这一建议是在波鸿Das Labor度过一个周末后给出的。