You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Python控制主板蜂鸣器实现发声

用Python调用主板蜂鸣器的简便方法

以下方法均不依赖普通外接音频输出设备,仅调用主板自带蜂鸣器工作,适配不同操作系统的实现方式如下:

Windows 平台

直接使用系统内置的winsound库即可,无需安装任何第三方依赖:

import winsound
# 两个入参分别为:蜂鸣频率(单位Hz,合法范围37-32767)、蜂鸣持续时间(单位毫秒)
winsound.Beep(1000, 500)

Linux 平台

  • 最简单的实现是直接输出ASCII响铃字符\a,普通用户权限即可运行:
import os
os.system('echo -e "\a"')
  • 如果需要自定义蜂鸣的频率和时长,可以调用系统自带的beep命令(部分发行版需先手动安装beep工具包,无额外Python依赖):
import os
# -f 后接频率(单位Hz),-l 后接持续时间(单位毫秒)
os.system('beep -f 1000 -l 500')

注:桌面版Linux的终端默认可能关闭了响铃功能,运行无响应时可先在终端设置中开启终端响铃选项

macOS 平台

直接输出ASCII响铃字符即可触发主板蜂鸣器工作:

import os
os.system('echo -e "\a"')

注意事项

  • 部分机型默认在BIOS中禁用了主板蜂鸣器,运行代码无响应时可先进入BIOS设置确认蜂鸣器开关已打开
  • 服务器版操作系统一般默认开启蜂鸣器功能,桌面版系统大多会默认关闭蜂鸣器相关提示

内容的提问来源于stack exchange,提问作者Wassim BOUAZZA Ph.D Ing.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 11:54:03