
由于我已经到达可以使用4个按钮的阶段,并且已经准备好了基础,所以我想再增加8个按钮。 因此,很容易添加另外4个,如下所示,这是我的最后4个:

灯火
是时候在每个按键上添加LED灯了,它可以像按钮一样工作,将其连接到输入和电源线,但是由于按键附近有定位,所以我不希望电线碰到,所以我不得不添加它们关于使用一些电线和螺纹。

然后我添加了其余的灯:

而且有效! 我已经测试了灯光,现在只需要修复代码即可播放Fur Elise Melody!
我只需要修复代码,然后就可以开始装饰Arduino!
代码
因此,第一步是创建两个状态:
- 旋律不断在灯光和声音中循环播放的状态,向用户显示点击的位置。
- 用户可以自由弹钢琴的状态
由于我有8个按钮,因此我必须为下面的每个键分配一个钢琴键音符(我添加了一个D#,因为它被毛发Elise主题使用)。


在这一点上,我只需要将每个音符(使用第一段代码作为参考)转换为键

我还必须制作一个新的按钮来决定状态,如果它处于打开状态,则会弹起精巧的旋律。

之后,如果按下按钮,我必须使声音播放,并循环遍历音符阵列以及与之匹配的声音和LED阵列

成品视频