如何用arduino uno主板播放自己想要的曲子。《我爱你中国》单片机版本。

目录

一.效果展示

二.基本原理

三.电路图

 四.代码


 

一.效果展示

arduino播放《我爱你中国》

二.基本原理

利用arduino uno单片机实现对蜂鸣器振动频率的调节,基于PWM控制系统通过代码实现控制。

三.电路图

如何用arduino uno主板播放自己想要的曲子。《我爱你中国》单片机版本。_第1张图片

 如何用arduino uno主板播放自己想要的曲子。《我爱你中国》单片机版本。_第2张图片

 四.代码

//main.uno
#define Buzzer 2

int PotBuffer = 0;
int delaytime=0;
void sound(int PotBuffer,int delaytime)
{
  float i=0.0;
  while(true)
  {
    i+=float(PotBuffer);
    digitalWrite(Buzzer,HIGH);		//设置输出高电平
    delayMicroseconds(PotBuffer);	//延时PotBuffer值 us
    digitalWrite(Buzzer,LOW);			//设置输出低电平
    delayMicroseconds(200);
    if((i/100)>float(delaytime))
    {
        break;
    }  
  }

}
void delayplay(int ind_len,int PotBuffer,int delaytime)
{
  for(int ind=0;ind

 

 

你可能感兴趣的:(单片机,单片机,嵌入式硬件)