📜  蜂鸣器音 arduino (1)

📅  最后修改于: 2023-12-03 14:57:19.066000             🧑  作者: Mango

蜂鸣器音 Arduino

简介

Arduino蜂鸣器是一种可以发出声音的电子元件,常用于提示,警报等场合。通过编写Arduino代码,我们可以控制蜂鸣器发出不同频率、不同节奏的声音。

硬件
  • Arduino开发板
  • 蜂鸣器
电路连接

在Arduino开发板上,将蜂鸣器的正极连接到数字引脚9,将蜂鸣器的负极连接到GND引脚。

/*
蜂鸣器电路连接:
将蜂鸣器的正极连接到数字引脚9,
将蜂鸣器的负极连接到GND引脚。
*/

void setup() {
  pinMode(9, OUTPUT); // 将数字引脚9设为输出模式
}

void loop() {
  // 简单的警报声
  tone(9, 1000); // 发出1000Hz频率的声音
  delay(500); // 延时500毫秒
  noTone(9); // 停止发声
  delay(500); // 延时500毫秒
}

以上代码可以让蜂鸣器发出简单的警报声。当然,我们还可以通过组合不同频率、不同节奏的声音,制作出更丰富的音乐作品。

编写代码
  • tone(pin, frequency):发出指定引脚和频率的声音。频率单位是Hz。
  • noTone(pin):停止指定引脚的声音。
/*
蜂鸣器编曲
*/
void setup() {
  pinMode(9, OUTPUT); // 将数字引脚9设为输出模式
}

void loop() {
  // 优美的音乐
  tone(9, 261); // 发出C4音
  delay(500);
  tone(9, 294); // 发出D4音
  delay(500);
  tone(9, 330); // 发出E4音
  delay(500);
  tone(9, 349); // 发出F4音
  delay(500);
  tone(9, 392); // 发出G4音
  delay(500);
  tone(9, 440); // 发出A4音
  delay(500);
  tone(9, 494); // 发出B4音
  delay(500);
  tone(9, 523); // 发出C5音
  delay(500);
  noTone(9); // 停止发声
  delay(500); // 延时500毫秒
}

以上代码可以让蜂鸣器演奏出一首优美的音乐。

总结

通过简单的代码,我们可以控制蜂鸣器发出不同频率、不同节奏的声音,从而实现各种提示、警报、音乐等功能。让我们一起拿起Arduino,开启音乐之旅吧!