int pb1 = 2;
int pb2 = 3;
int pb3 = 4;
int pb4 = 5;
int pb5 = 6;
int pb6 = 7;
int pb7 = 8;
int pb8 = 9;
int buzz = 13;
void setup()
{
//declare the pushbutton pins as input
pinMode(pb1,INPUT);
pinMode(pb2,INPUT);
pinMode(pb3,INPUT);
pinMode(pb4,INPUT);
pinMode(pb5,INPUT);
pinMode(pb6,INPUT);
pinMode(pb7,INPUT);
pinMode(pb8,INPUT);
//declare buzzer pin as output
pinMode(buzz,OUTPUT);
}
void loop()
{
// read the value from pushbuttons
int C = digitalRead(pb1);
int D = digitalRead(pb2);
int E = digitalRead(pb3);
int F = digitalRead(pb4);
int G = digitalRead(pb5);
int A = digitalRead(pb6);
int B = digitalRead(pb7);
int C2 = digitalRead(pb8);
if( C == 1 ){
tone(buzz,262,100);//C,Do,sa
}
if( D == 1 ){
tone(buzz,294,100);//D,Re,re
}
if( E == 1 ){
tone(buzz,330,100);//E,Me,ga
}
if( F == 1 ){
tone(buzz,349,100);//F,Fa,ma
}
if( G == 1 ){
tone(buzz,392,100);//G,So,pa
}
if( A == 1 ){
tone(buzz,440,100);//A,La,da
}
if( B == 1 ){
tone(buzz,494,100);//B,Te,ni
}
if( C2 == 1 ){
tone(buzz,523,100);//C,Do,sa
}
delay(10);
}
迷你钢琴原理图及程序源码
181 浏览量
2023-02-03
09:26:45
上传
评论
收藏 110KB ZIP 举报
zhangwuji1990
- 粉丝: 1
- 资源: 354
最新资源
- meta-llama-3-8b-instruct 的 model-00001-of-00004.safetensors 的2/3
- HTML5小游戏【小鸡飞-蛋蛋跳小游戏】游戏源码分享下载 - dandan.zip
- Hi3861 OpenHarmony 机械臂 (一)
- 生成的DNA序列来摸拟查找特定基因序列.py
- 12345666666666
- 基于协同过滤算法的英语学习平台(springboot+ssm+html+mysql)含运行文档+运行截图+演示视频
- 基于NCP1377芯片 AC220V转DC12V(5A)反激开关电源ALTIUM设计硬件(原理图+PCB)工程文件.zip
- NX二次开发头文件与库目录
- 网络调试助手,最新版本,方便大家调试网络功能
- mysql语句大全及用法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈