美文网首页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。

大家可以尝试制作一下~

相关文章

  • 项目六:蜂鸣器电子琴

    1.关于按钮 按钮分为四脚和两脚按钮两种,两脚按钮可以当开关使用,而四脚按钮则是对脚相断,邻脚相通。在制作蜂鸣器电...

  • 11.9知识点总结

    做项目 led灯 蜂鸣器

  • 项目六:蜂鸣器演奏乐曲

    乐谱转化为播放程序的基本方法 我们先来回顾一下七音依次播放的教程,通过设置频率和持续时长来控制蜂鸣器的播放。 既然...

  • 【树莓派+arduino实验记录6】无源与有源蜂鸣器

    Arduino 有源蜂鸣器 无源蜂鸣器 树莓派 有源蜂鸣器 C Python 无源蜂鸣器 C Python

  • 11月15日

    今天添加新的项目蜂鸣器演奏歌曲 处理了毕设的美化

  • 树莓派基础实验9:蜂鸣器实验

    一、介绍    蜂鸣器是音频信号装置,蜂鸣器可分为有源蜂鸣器和无源蜂鸣器。有源蜂鸣器直接接上额定电源就可以连续发声...

  • Arduino基础入门篇08—播放音乐

    本篇介绍电子产品中的发声器件—蜂鸣器,通过控制蜂鸣器播放「葫芦娃」,带你回归美好童年。 1. 了解蜂鸣器 蜂鸣器是...

  • proteus仿真 BUZZER 不响

    蜂鸣器分类 蜂鸣器按照驱动方式可分为有源蜂鸣器和无源蜂鸣器。这里的有源和无源不是指有无电源,而是指有无振荡源。有源...

  • 蜂鸣器驱动程序(STM 32)

    有源蜂鸣器和无源蜂鸣器的区别有源蜂鸣器:内置频率发生电路;通电就能发出声音;声音频率固定;成本较高无源蜂鸣器:内部...

  • 蜂鸣器的控制linux

    蜂鸣器的控制linux 1设备的节点 2控制方法,输入1,蜂鸣器响,输入0蜂鸣器停止 3控制代码

网友评论

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

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