项目六:蜂鸣器电子琴
2019-06-07 本文已影响0人
0210吴鑫泽
1.关于按钮
按钮实体 按钮实体按钮分为四脚和两脚按钮两种,两脚按钮可以当开关使用,而四脚按钮则是对脚相断,邻脚相通。在制作蜂鸣器电子琴时我们将其作为琴键。
2.蜂鸣器电子琴的制作
fritzing连线图通过图示我们可以看到,其实蜂鸣器电子琴就是通过七个按钮控制七个引脚的电平变化,使蜂鸣器发声,产生七音。
#include "pitches.h"
void setup(){
//初始化按钮连接引脚
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(4,INPUT);
pinMode(5,INPUT);
pinMode(6,INPUT);
pinMode(7,INPUT);
pinMode(8,INPUT);
}
void loop (){
//依次读出各个按钮的状态
//如果按钮按下,则发出相应的音调
if(digitalRead(2)) tone(10,NOTE_C5,10); //DO 523Hz
if(digitalRead(3)) tone(10,NOTE_D5,10);
if(digitalRead(4)) tone(10,NOTE_E5,10);
if(digitalRead(5)) tone(10,NOTE_F5,10);
if(digitalRead(6)) tone(10,NOTE_G5,10);
if(digitalRead(7)) tone(10,NOTE_A5,10);
if(digitalRead(8)) tone(10,NOTE_B5,10);
}
通过代码我们就可以很直观的了解电子琴的工作原理了,本代码引用了pitches.h。
大家可以尝试制作一下~