rcute_cozmars.buzzer¶
-
class
rcute_cozmars.buzzer.Buzzer(robot)¶ 蜂鸣器
蜂鸣器能以不同的频率振动,从而发出不同的 音调。
注解
这里所说的 音调 ,在程序中可以用不同的数据类型表示。
比如 C 大调 do re me 中的 do 音,音乐记号是 ‘C4’ ,频率是 440.0 Hz,MIDI 代码是 #69,那么,’C4’ 、 440.0 和 69 都可以用来表示这个音调,也可以用 gpiozero.tones.Tone 对象来表示
用 None 或 0 表示静音
-
closed¶ 数据流是否关闭
-
play(song, tempo=120, duty_cycle=0.9)¶ 播放一段音乐
参数: - song (collections.Iterable) – 要播放的音乐
- tempo (int) – 播放速度,BPM,默认是 120 拍/分钟
- duty_cycle (float) – 占空比,即音节播放时间与整个音节的时间的比值,0~1,默认是 0.9
警告
这个 API 将来可能会改变,我们还在探索更方便播放音乐的 API
-
quiet()¶ 静音/停止
-
set_tone(tone, duration=None)¶ 设置蜂鸣器的 音调
参数: - tone (str / int / gpiozero.tones.Tone) – 音调
- duration (float) – 持续时间(秒),默认为 None ,表示无限长,直到调用
quiet()
-
tone¶ 蜂鸣器当前的 音调
-