为一维LED排列生成有趣的闪烁模式

5
我想控制一个硬件,它由16个LED灯组成,排列成一个正方形:
  X   X   X   X   X
  X               X
  X               X
  X               X
  X   X   X   X   X

我能解决技术细节(计时器、位掩码等)的问题,但我却遇到了一个艺术性问题。有什么好的算法可以生成一种对人类观察者具有娱乐性的激活模式(随时间变化)吗?
我不想采用完全随机的模式,但也不想使用太过可预测的东西。欢迎提出任何建议,尤其是具有紧凑生成器算法的建议。
LED是二进制的(开/关)并且只有单一颜色,但我可以安装不同颜色的LED(红色,绿色,黄色)。

一条漂亮的追尾蛇总是很好的。"深深地注视着光...你正在变得昏昏欲睡...非常非常的昏昏欲睡"。 - Marc B
2
一个LFSR会产生有趣的模式,但不确定在循环中会是什么样子。 - old_timer
标记为“分形”!你在开玩笑吧!? - Clifford
1个回答

1
一些提议:
  • 漫游的点,它们相互作用

  • 更普遍地说,是元胞自动机

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

  • 莫尔斯电码

  • 随机比特模式(LFSR)

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

完全透明披露:这些建议是在德国波鸿的Das Labor度过周末后给出的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接