Arduino 教程:迷你钢琴
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 7 | ||||
| × | 1 | ||||
| × | 1 |
必要的工具和机器
|
关于这个项目
第 1 步:零件和材料
我们需要的部分是:
* Arduino
* 压电蜂鸣器
* 按钮 - 7
* 跨接电缆
第 2 步:连接
按钮连接到Arduino的D4到D10
压电蜂鸣器 -> Arduino 的 D11
第 3 步:代码
在开始弹奏钢琴之前,您需要获取并安装 Tone Arduino 库(如果尚未安装)。这可以从这里的 Github 下载。如果您不知道如何在您的 Arduino IDE 版本中安装第三方 Arduino 库,请参考 Arduino.cc 上的本指南。下面附上一个 zip 文件,其中包含 Arduino Piano 的 Arduino 代码。下载它并将其解压缩到您计算机上的某个位置。在 Arduino IDE 中打开 Arduino_Piano.ino 并将代码上传到您的 Arduino。
Arduino_Piano.rar 下载
第 4 步:玩!
就是这样!您现在应该能够点击按键并听到通过蜂鸣器播放的相应音符。如果音符不准确,您可以调整 Arduino 草图中的音符值以设置达到的音高值。您还可以通过取消注释所包含的几个音阶之一来更改所播放的音阶,或者自己制作规模!如果您制作自己的钢琴,请发表评论并向我们展示一些图片和视频。我们很想看到一些有创意的乐器!
如果它真的对你有帮助,请点赞,并关注我的频道以获得有趣的项目:)
感谢阅读!
项目工作
代码
- 代码
代码Arduino
附代码//Arduino Piano/*访问频道了解更多有趣的项目https://www.youtube.com/channel/UCks-9JSnVb22dlqtMgPjrlg*/#define T_C 262#define T_D 294#define T_E 330#define T_F 349#define T_G 392#define T_A 440#define T_B 493const int C =10;const int D =9;const int E =8;const int F =7;const int G =6;const int A =5;const int B =4;const int Buzz =11;const int LED =13;void setup(){ pinMode(LED, OUTPUT); pinMode(C,输入);数字写入(C,高); pinMode(D,输入);数字写入(D,高); pinMode(E,输入);数字写入(E,高); pinMode(F, 输入);数字写入(F,高); pinMode(G,输入);数字写入(G,高); pinMode(A, 输入);数字写入(A,高); pinMode(B,输入);数字写入(B,高); digitalWrite(LED,LOW);}void loop(){ while(digitalRead(C) ==LOW) {tone(Buzz,T_C);数字写入(LED,高); } while(digitalRead(D) ==LOW) {tone(Buzz,T_D);数字写入(LED,高); } while(digitalRead(E) ==LOW) {tone(Buzz,T_E);数字写入(LED,高); } while(digitalRead(F) ==LOW) {tone(Buzz,T_F);数字写入(LED,高); } while(digitalRead(G) ==LOW) {tone(Buzz,T_G);数字写入(LED,高); } while(digitalRead(A) ==LOW) {tone(Buzz,T_A);数字写入(LED,高); } while(digitalRead(B) ==LOW) {tone(Buzz,T_B);数字写入(LED,高);无音(嗡嗡声);数字写入(LED,低);}
项目仓库
https://github.com/Rahul24-06/Mini-Piano示意图
我已经在视频中解释过了。请参考制造工艺