我想通过IO引脚输出所需的频率。但是,当我运行代码时,我连接的扬声器播放不正常。我会说90%的时间播放所需的频率,而10%的时间播放不规则。
我想知道RasPi是否正常,我的代码需要,改进还是可以采取什么措施来改善声音质量。我已经尝试了不同的IO引脚和扬声器。这是我的代码。
#speaker trial speaker.py
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(4, GPIO.OUT)
a = 1
f = 1/975
while a < 1500:
GPIO.output(4, True)
time.sleep(f)
GPIO.output(4, False)
time.sleep(f)
a += 1
GPIO.cleanup()