3.无源蜂鸣器
一、学习目标
1.学习树莓派Pico主板的引脚基本使用。
2.了解如何驱动无源蜂鸣器发出声音。
二、实验前准备
本次课程总共需要准备的物品包括:Pico开发板、扩展板、电脑、USB数据线、无源蜂鸣器模块、三根公对母杜邦线。
目前市面上的蜂鸣器有两种,一种是无源蜂鸣器,另一种是有源蜂鸣器。有源蜂鸣器比较简单,信号输入高电平就可以发出声音;而本次实验用到的无源蜂鸣器是需要输入特定频率的信号才可以发出声音,不同频率发出的声音的音调不相同。
将无源蜂鸣器模块的IN引脚连接到扩展板上GP15口。最后将USB数据线连接到Pico和电脑USB口。
三、程序分析
Thonny编程
关于ThonnyIDE的使用,请查看前面环境搭建相关课程。
from machine import Pin import utime
# 初始化无源蜂鸣器 buzzer = Pin(15, Pin.OUT)
# 模拟两个不同的频率发出 while True: # 模拟输出500HZ频率的声音 for i in range(80): buzzer.value(1) utime.sleep(0.001) buzzer.value(0) utime.sleep(0.001)
# 模拟输出250Hz频率的声音 for i in range(100): buzzer.value(1) utime.sleep(0.002) buzzer.value(0) utime.sleep(0.002)
|
四、实验现象
点击Thonny IDE绿色运行键开始运行程序。点击红色停止键停止程序。
程序运行时,无源蜂鸣器会循环发出两个不同频率的声音。