首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python:发出蜂鸣声

Python:发出蜂鸣声
EN

Stack Overflow用户
提问于 2011-06-30 23:47:10
回答 6查看 249.7K关注 0票数 127

我正在试着让程序给我一个嘟嘟声。我用的是视窗机器。我看过http://docs.python.org/library/winsound.html

但我不确定如何用条形码扫描器来编程。

这是我的串行条形码扫描器的代码。

代码语言:javascript
复制
ser = serial.Serial()
ser.baudrate = 9600

#for windows
ser.port = 2 #for COM3

ser.open()
ser.write('hello')
ser.close()

更新:因为我的嘟嘟声惹恼了我的同事。我可以让它通过耳机的音频插孔吗?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2011-06-30 23:53:13

在Windows上,如果您只想让计算机发出嘟嘟声:

代码语言:javascript
复制
import winsound
frequency = 2500  # Set Frequency To 2500 Hertz
duration = 1000  # Set Duration To 1000 ms == 1 second
winsound.Beep(frequency, duration)

只要您想要发出蜂鸣音,就可以使用winsound.Beep()

票数 197
EN

Stack Overflow用户

发布于 2017-07-13 19:36:03

跨平台方式:

代码语言:javascript
复制
import time
import sys
for i in range(1,6):
    sys.stdout.write('\r\a{i}'.format(i=i))
    sys.stdout.flush()
    time.sleep(1)
sys.stdout.write('\n')

感谢c z

代码语言:javascript
复制
print(end='\a')
票数 11
EN

Stack Overflow用户

发布于 2021-01-15 09:41:39

我发现这个库很有用:安装beepy,

代码语言:javascript
复制
pip install beepy

有6种不同的声音选项,你可以在这里看到详细信息:https://pypi.org/project/beepy/

收听所有声音的代码片段:

代码语言:javascript
复制
import beepy as beep
for ii in range(1,7): 
    beep.beep(ii)
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6537481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档