项目简介
本项目是一个基于Arduino的电容触摸钢琴演示,适用于ProtoStax电容触摸钢琴和多八度电容触摸钢琴。借助Adafruit的12键电容触摸屏(MPR121)、压电蜂鸣器和Arduino Uno开发板,用户能够体验通过触摸屏演奏钢琴的乐趣,还可通过按钮切换八度音阶。
项目的主要特性和功能
- 电容触摸屏钢琴:采用Adafruit的MPR121电容触摸屏,支持12个触摸键,模拟钢琴键盘。
- 多八度音阶切换:用户可通过两个按钮在不同的八度音阶之间切换,扩展钢琴音域。
- 压电蜂鸣器:以压电蜂鸣器作为声音输出,模拟钢琴声音。
- Arduino兼容性:项目设计与Arduino Uno兼容,也可适配其他支持Shield的Arduino开发板。
安装使用步骤
安装依赖库
打开Arduino IDE,进入Sketch -> Include Library -> Manage Libraries
,搜索并安装Adafruit_MPR121
库。
下载项目源码
获取本项目的源码文件。
硬件组装
按照教程链接中的说明,将电容触摸屏、压电蜂鸣器和其他组件组装到ProtoStax外壳中。
上传代码
打开Arduino IDE,加载项目中的ProtoStax_CapacitiveTouch_Piano_Demo.ino
文件,编译并上传代码到Arduino开发板。
使用
上传完成后,即可通过触摸屏演奏钢琴,并通过按钮切换八度音阶。
许可证
本项目遵循BSD许可证。所有代码和文本内容在任何重新分发中必须包含上述版权声明。项目中使用了Adafruit的MPR121 Shield和Adafruit_MPR121库,请支持Adafruit并购买他们的产品。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】