前言:
现时朋友们对“pwmpython”大致比较讲究,大家都想要知道一些“pwmpython”的相关内容。那么小编同时在网上汇集了一些有关“pwmpython””的相关内容,希望大家能喜欢,姐妹们一起来了解一下吧!今天的实验任务是通过Python控制蜂鸣器发出美妙的音符。
实验器材:
Micro:bit主控板、扩展板、有源蜂鸣器一个、杜邦线一根。
工作原理:
蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电。广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。
有源蜂鸣器,内部有振荡驱动电路,加电源就可以响,有源蜂鸣器工作的理想信号是直流电压。
无源蜂鸣器声音频率可控,但是需要通过编程的方式改变发声频率,它可以做出“多来米发索拉西”的效果,输入信号是一定频率的方波,一般可采用PWM方式进行驱动。
但是在某些有源蜂鸣器在特定的交流信号下也可以工作,只是对交流信号的电压和频率要求很高,此种工作方式一般不采用 。
电路连接
我们直接将蜂鸣器模块连接在P0端口上,如上图所示。
程序控制
from microbit import *
import music
music.play(music.BIRTHDAY,pin0,wait=True,loop=True)
程序直接导入music库文件,库中有大量的音乐文件,我们直接调用即可,比如可以直接播放
music.BIRTHDAY这首音乐。
当然micropython也包含很多内置音乐,大家可以根据手册自由下载
测试结果,可以顺利播放生日快乐歌了。
视频加载中...
标签: #pwmpython