针脚短的为 负极 接到 GND 上
正极 接到 GPIO 端口上
import RPi.GPIO as GPIO
import time
PIN_NO = 16
GPIO.setmode(GPIO.BCM)
GPIO.setwarnings(False)
GPIO.setup(PIN_NO, GPIO.OUT)
def beep(seconds):
GPIO.output(PIN_NO, GPIO.HIGH)
time.sleep(seconds)
GPIO.output(PIN_NO, GPIO.LOW)
# secs:鸣叫几秒 sleepsecs:暂停鸣叫几秒 count:循环几次
def beepAction(secs, sleepsecs, count):
for i in range(count):
beep(secs)
time.sleep(sleepsecs)
try:
beepAction(1,2,3)
except:
# 手动关闭 或异常后 关闭
GPIO.cleanup()
评论区