触控键盘按键有点多,拿来弹弹琴也是好的。
引言:Arduino做的各种应用广泛被开源硬件爱好者喜欢。今天给大家介绍一个互动性强的arduino乐器,特别适合打发无聊时光,本来用触控模块是用来控制一个项目的机电部分的。工作中闲着无聊突发奇想,把TTP229用来玩成乐器应该也可以的。于是就有了这个项目,本项目使用了8个键。因为基本乐谱简谱上是8个音符。如需更多的按键。就需要解码,下面也附上了解码方法。 https://www.bilibili.com/video/BV1Wh411k7NC/第一步:所要展示的内容简单说:触动从1-8的任意触控按键,都有一个相对应的音频播放出来,这些音频是事先存在mp3模块内存储的mp3文件。第二步:如何使用16按键没有跳线的模块只能用1-8键。如要使用其他按键,需解锁,方法是在下图图示部分进行跳线。第三步:硬件搭建所需器材清单:序号 品名 数量
1 arduino nano 1
2 DFrobot MP3模块 1
3 TTP229触控模块-16键 1
4 arduino nano扩展板 1
第四步:了解一下关键硬件的参数mp3文件的命名。不用放在zh目录下。文件名可以是01.02等,也可以是001.002等。01后面可以是其他文字。第五步:发一些硬件的图片。让人有个直观的认识 第六步:代码部分的介绍代码下载地址:https://github.com/shanno88/16keysPiano代码重要部分都做了注释,这里不多啰嗦。arduino nano在烧录时候,bootloader需要选择old bootloader,否则无法烧录成功如何知道每个TTP229的按键键值。如上图,因为我程序里加入串口显示字符语句。这样在上电后打开串口。然后按动按键,就可以在COM口看到键值了。第七部:连线图连线图:第八部:未来改进思考
因为想弹奏复杂点的乐曲,那么可能会考虑连多个TTP229试一试。
页:
[1]