关于Arduino蜂鸣器电子琴的制作

news/2024/11/9 9:57:51/

关于Arduino蜂鸣器电子琴的制作

需要准备的材料

1、LED灯3
2、开关
3
3、有源或无源 蜂鸣器*3
4、面包板及其导线若干

连线图如下

在这里插入图片描述
在这里插入图片描述

代码如下

void setup()
{
pinMode(8 ,INPUT);
digitalWrite(8 ,HIGH);
pinMode(9 ,INPUT);
digitalWrite(9 ,HIGH);
pinMode(10 ,INPUT);
digitalWrite(10 ,HIGH);

pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);

}

void loop()
{
if(digitalRead(10) == LOW)
{
tone(7, 2093);
digitalWrite(13, HIGH);
}
else
{
noTone(7);
digitalWrite(13, LOW);
}

if(digitalRead(9) == LOW)
{tone(7, 2349);digitalWrite(12, HIGH);
}
else
{noTone(7);digitalWrite(12, LOW);
}if(digitalRead(8) == LOW)
{tone(7, 2637);digitalWrite(11, HIGH);
}
else
{noTone(7);digitalWrite(11, LOW);
}
}

一些解释

1、将代码上传至Arduino编译则可完成效果
2. 源码仓库地址:https://gitee.com/Fly_PFX/Fly.git


http://www.ppmy.cn/news/520792.html

相关文章

【arduino从入门到放肆】②arduino IDE下载与安装

🌟arduino IDE下载与安装🌟 Arduino可以通过Arduino IDE编程,也可以在浏览器中编程,我们是将软件安装到电脑使用 🚀Arduino IDE软件下载 🔸推荐腾讯微云:https://www.Arduino.cn/thread-5838…

32键简易电子琴

基于nexys4 ddr开发板在vivado 2019.2环境下编写verilog语言实现。具有自动演奏和手动演奏两种功能。实物演示视频->>>简易电子琴_哔哩哔哩_bilibili 我自己也是把现成的代码缝合而成的,想要代码的话,链接在这里,不过得动手拼接一下…

【雕爷学编程】Arduino动手做(110)---JDY-31 蓝牙模块

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

Arduino 通过双路L298N电机驱动模块控制麦克纳姆轮运动

0. 前言 最近由于工作需要,需要基于arduino环境下智能小车的一些设计,自己本身是学软件的,对硬件仅限与一般应用,但这次由于需要,只有边摸索边实践。通过几天的摸索,终于让小车跑起来了,为了方便…

Arduino 下用A4988或TMC2209驱动42步进电机

在DIY黑胶唱机的过程中,准备用一个42步进电机带动唱盘,需要恒定的每分钟33.33转的转速。 记录一下折腾的过程。 用洞洞板制作的驱动电路: 驱动板接线图 先拿价格便宜很多的A4988做实验 按照接线图在面包板上把线接好。 Ardunio代码如下&…

arduino简易电子琴

Arduino 电子琴 本次实验的原理主要是将电平输出转化为相应的频率从而使无源音响发出不同的声音。最简单的方法是直接将一首曲目的电平用程序传给单片机执行。为了创造出“电子琴”,只需要把相应的音阶变成bool电路,按下按键使其通路,松开按…

养老院人员跌倒检测识别算法

养老院人员跌倒检测识别预警系统通过yolov5python网络模型技术,养老院人员跌倒检测识别预警算法对跌倒事件进行识别和分析,当检测到有人员跌倒时,将自动发出警报提示相关人员及时采取措施。YOLOv5是一种单阶段目标检测算法,该算法…

LNMP架构搭建实操

目录 一、安装Nginx服务 1.安装依赖包 2.创建Nginx运行用户 3.编译安装Nginx源码包 4.优化路径便于使用 5、添加 Nginx 系统服务 二、安装Mysql服务 1.安装Mysql环境依赖包 2.创建Mysql运行用户 3.编译安装 4.修改mysql配置文件 5.更改mysql安装目录和配置文件的属…