1. Home
  2. Docs
  3. 磁力电子学电路实验套件编程版(实验指南)
  4. 三、电路实验
  5. 3.2 蜂鸣器的驱动

3.2 蜂鸣器的驱动

实验名称: 蜂鸣器的驱动
实验难度: ★★☆☆☆
实验简述: 本案演示了如何通过程序驱动蜂鸣器,通过程序控制蜂鸣器发声和灭声,整体的原理与前一个实验相同,当我们基于蜂鸣器积木模块一个高电平信号蜂鸣器将会发声,当信号为低电平蜂鸣器灭声。
实验过程: 拼接电路并连接好数据线,启动Buddy++,点击上方菜单栏右侧的“预设置”按钮,选择对应版型“Arduino Nano w / ATmega328”和当前连接的串口序号。点击在界面上方菜单栏 “例子”选项,展开选项“例子程序”—>“BDModular”—>”BD_Buzzer “,双击选中“Buzzing”,打开蜂鸣器驱动程序。

也可以使用Buddy++直接打开“Example-02.ino”源码文件。

打开源码后在setup()函数中加入以下一行代码:pinMode(5, OUTPUT);

完成选择后,我们将可以点击在上方菜单栏的“烧录”按钮,提示成功后代表程序烧录成功,这个时候程序就会在单片机控制模块中运行起来了,蜂鸣器将实现1秒响1秒灭。

实验电路:  
程序代码:

Example-02.ino

 
#include <BD.h>  
#include <BD_Buzzer.h>  
	  
BD_Buzzer buzzer;  
  
void setup()  
{  
    // SIG->D9  
    buzzer.Init(D9);  
	      
    // 磁力电子积木案例添加这行  
    pinMode(5, OUTPUT);  
}  
  
void loop()  
{   
    buzzer.Sound(1);
    
    delay(1000);  
    
    buzzer.Sound(0); 
    
    delay(1000);  
} 
 

 

图  实验电路实拍