![abb6c4f2921f2e825fc6e2f4251440b2.png](https://i-blog.csdnimg.cn/blog_migrate/090853a9c037bd5b8e37f8b8d092dc42.jpeg)
另一个人机交互的简单方式是蜂鸣器(最简单的压电晶体那种),记得早期电脑主板自检时报故障也用的这种方式。
回到MCUSH终端,已经封装了一个“beep”命令(可以缩写成“b”),控制连接在某个引脚的无源蜂鸣器,固件里会控制定时器生成指定的输出频率,频率范围是人耳能感知的20Hz~10kHz。查看一下语法帮助:
=>b --help
usage: b [-f <frequency>] <ms>
options:
-f/--frequency 20~10000(default 4000)hz
ms 1~10000(default 50)ms
=>
最简单命令是不带参数的“b”,控制4kHz响50ms,执行完后停止,输出新提示符。
=>b
=>
用1kHz响500ms的指令是:
=>b -f 1000 500
=>
用Python实现一遍: