26 lines
456 B
Python
26 lines
456 B
Python
|
import RPi.GPIO as GPIO
|
||
|
import time
|
||
|
|
||
|
GPIO.setmode(GPIO.BOARD)
|
||
|
|
||
|
UNLOCK_PIN = 12
|
||
|
LOCK_PIN = 11
|
||
|
DELAY = 0.25
|
||
|
|
||
|
GPIO.setup(UNLOCK_PIN, GPIO.OUT)
|
||
|
GPIO.setup(LOCK_PIN, GPIO.OUT)
|
||
|
|
||
|
GPIO.output(UNLOCK_PIN, GPIO.LOW)
|
||
|
GPIO.output(LOCK_PIN, GPIO.LOW)
|
||
|
|
||
|
def unlock():
|
||
|
GPIO.output(UNLOCK_PIN, GPIO.HIGH)
|
||
|
time.sleep(DELAY)
|
||
|
GPIO.output(UNLOCK_PIN, GPIO.LOW)
|
||
|
|
||
|
def lock():
|
||
|
GPIO.output(LOCK_PIN, GPIO.HIGH)
|
||
|
time.sleep(DELAY)
|
||
|
GPIO.output(LOCK_PIN, GPIO.LOW)
|
||
|
|