import RPi.GPIO as GPIO GPIO.setwarnings(False) GPIO.setmode(GPIO.BCM) pins = [19, 26] GPIO.setup(pins, GPIO.OUT, initial=GPIO.LOW) def colour_to_pin(colour): if colour == "R": return 19 if colour == "G": return 26 else: return False def on(colour): pin = colour_to_pin(colour) GPIO.output(pin, GPIO.HIGH) def off(colour): pin = colour_to_pin(colour) GPIO.output(pin, GPIO.LOW) def read(colour): pin = colour_to_pin(colour) return GPIO.input(pin) def toggle(colour): if read(colour): off(colour) return 0 else: on(colour) return 1