美文网首页Arduino 专题学习
项目六:蜂鸣器电子琴

项目六:蜂鸣器电子琴

作者: 0210吴鑫泽 | 来源:发表于2019-06-07 17:01 被阅读0次

    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。

    大家可以尝试制作一下~

    相关文章

      网友评论

        本文标题:项目六:蜂鸣器电子琴

        本文链接:https://www.haomeiwen.com/subject/wlfvxctx.html