26 lines
612 B
Python
26 lines
612 B
Python
import time
|
|
|
|
try:
|
|
import RPi.GPIO as GPIO
|
|
except ImportError as error:
|
|
raise RuntimeError(f"Could not import Raspberry Pi GPIO library. {error}")
|
|
|
|
TRIGGER_PIN = 37
|
|
|
|
if __name__ == "__main__":
|
|
|
|
# Use physical board header numbering
|
|
GPIO.setmode(GPIO.BOARD)
|
|
|
|
# Set the pin that will trigger the dispenser as an output, but not sending a signal yet
|
|
GPIO.setup(TRIGGER_PIN, GPIO.OUT, initial=GPIO.LOW)
|
|
|
|
# Send a trigger
|
|
GPIO.output(TRIGGER_PIN, GPIO.HIGH)
|
|
print("Activate output signal")
|
|
|
|
time.sleep(0.5)
|
|
|
|
GPIO.output(TRIGGER_PIN, GPIO.LOW)
|
|
print("End output signal")
|