蜂鸣器

引脚

GPIO 17 3.5V GND 三根线

图片

代码

import RPi.GPIO as GPIO
import time

PIN_NO = 17  # GPIO编号,可自定义

GPIO.setmode(GPIO.BCM)
GPIO.setup(PIN_NO, GPIO.OUT)

# 哔1次,时长作为参数传递
def beep(seconds):
    GPIO.output(PIN_NO, GPIO.HIGH)
    time.sleep(seconds)
    GPIO.output(PIN_NO, GPIO.LOW)


# 哔N次,时长、间隔时长、重复次数作为参数传递
def beepAction(secs, sleepsecs, times):
    for i in range(times):
        beep(secs)
        time.sleep(sleepsecs)

beepAction(0.01,0.01,3000)

效果

bi~~bibi~~

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理