arduino简易电子琴

news/2024/11/9 10:00:15/

Arduino 电子琴

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

电路如下图

这里写图片描述

代码

/项目2 Arduino-电子琴

void setup()
{

pinMode(2,INPUT); //do
pinMode(3,INPUT); //re
pinMode(4,INPUT); //mi
pinMode(5,INPUT); //fa
pinMode(6,INPUT); //sol
pinMode(7,INPUT); //la
pinMode(8,INPUT); //si
pinMode(9,OUTPUT);

//将2~9号引脚置为输入状态,以读取按键开关反馈的值。
//将10号引脚置为输出状态,向蜂鸣器输出信号。
}
void loop()
{

if(digitalRead(2)) tone(20,523,10);//如果2号引脚电压值为真(按下
//了对应键)那就让无源音箱基
//于10号引脚输出523HZ 20ms
if(digitalRead(3)) tone(20,587,10);
if(digitalRead(4)) tone(20,659,10);
if(digitalRead(5)) tone(20,698,10);
if(digitalRead(6)) tone(20,784,10);
if(digitalRead(7)) tone(20,880,10);
if(digitalRead(8)) tone(20,1046,10);

//根据开关是否按下发出不同音调。
}

简单闹铃

通过前面的学习,我们已经知道了基本工作原理。接下来,您完全有能力写一个C语言函数让它自己唱歌,甚至写一个时间模块,做成闹铃。此时不需要上面的按键电路,仅仅需要把无源音箱连接成回路。

例曲代码

tone(9,330,800);
delay(880);
tone(9,392,400);
delay(440);
tone(9,587,1200);
delay(1320);
tone(9,523,800);
delay(880);
tone(9,392,400);
delay(440);
tone(9,349,1200);
delay(1320);
tone(9,330,800);
delay(880);

将以上代码放在loop中,将会播放一首简单的曲子

请开始自己的表演吧!


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

相关文章

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

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

LNMP架构搭建实操

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

3.0、Java_IO流 - 初识四大 IO 抽象类

3.0、Java_IO流 - 初识四大 IO 抽象类 在Java的 IO流 中存在四大抽象类,分别是 InputStream / OutputStream 和 Reader / Writer 类是所有 IO流 类的抽象父类;我们就先来了解一下这四个抽象类的作用; IO流可以分为两种,他们分别是…

Linux【系统学习】(shell篇)

第 1 章 Shell 概述 1)Linux 提供的 Shell 解析器有 2)bash 和 sh 的关系 3)Centos 默认的解析器是 bash 第 2 章 Shell 脚本入门 1)脚本格式 脚本以#!/bin/bash 开头(指定解析器) 2)第一个 …

一加7pro保存的录音文件在哪一个文件夹?

打开文件管理,先点击底端的存储,然后依次点击Record、SoundRecord,即可找到保存的录音文件。 转载于:https://www.cnblogs.com/coolwhite/p/11146183.html

安卓手机备忘录怎么添加录音

1,在便签分类里,长按底部的,打开大输入框。 2,点击输入框里麦克风按钮,跳转到录音界面录音并上传。 3,如果要上传本地音频,可以点击输入框工具栏里的传文件按钮,然后选择音频&#x…

计算机中录音文件以什么格式保存,手机录音是什么格式

手机的录音格式一般都是AMR、WAV、AWB格式,你要是想转换成MP3格式的话可以试试下面这个办法: 录音转文字助手 一、查找、打开 第一步:首先需要在手机应用市场找到【录音转文字助手】,安在手机中就可以打开打开录音转文字助手之后&…

OPPO手机怎么录音 OPPO手机中便签进行录音的操作方法

现在国产手机越来越受欢迎了,身边不少人都在使用OPPO手机。那么在OPPO手机上怎么录音呢?OPPO手机录音的操作方法有哪些? 其实,OPPO手机有内置的录音应用,在手机桌面的【工具】文件夹里找到录音应用,打开之…