def __init__(self, pin, gpio_lib=None):
"""
pin: BCM pin number
gpio_lib: optional library injection (for tests, Pine64 or platforms)
"""
self.pin = pin
if not gpio_lib:
# Loads only on a Raspberry Pi
import RPi.GPIO as GPIO
else:
GPIO = gpio_lib
self.gpio_lib = GPIO
# GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
评论列表
文章目录