- 搭建电路。非常简单,
数字IO口——蜂鸣器——GND
一条回路即可。 - 修改
pinMode
定义到你的IO口 - 修改
Song[]
数组变成你想要的谱子,具体来说:- 1~7对应简谱的1~7,11~17对应简谱的高音1~7,-1~-7对应低音,更高或更低只需要修改十位数。
- 升半音只需要+0.5即可,比如2.5对应#2。
- 0代表休止符。
- 延音重复书写即可。
- 不要写不合法的音符,比如8,-8,3.5一类的,我不知道会发生什么。
- 修改
Sing
函数,其中:- 第一个参数代表大调,A~G,其中升调只需要加U,例如UF代表#F。
- 第二、三个参数没有动的必要。
- 第四个参数代表最小单元音符发声的毫秒数,注意是最小单元,也就是数组里一个音发多长,而不是一拍的时长。(后续可能改进)
导入,享受音乐吧。