Arduino 专题学习

项目六:蜂鸣器电子琴

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。

大家可以尝试制作一下~

上一篇下一篇

猜你喜欢

热点阅读