# main__:1: RuntimeWarning: This channel is already in use, continuing anyway.  
# Use GPIO.setwarnings(False) to disable warnings.

import RPi.GPIO as GPIO
import time

# gibt an,ob wir die GPIOs per Boardnummern (1-40) oder über ihre GPIO Nummer ansprechen wollen. Da wir letzteres wollen, lautet der Befehl dazu:

GPIO.setmode(GPIO.BCM) # set GPIO via GPIO Nummer

# Output
GPIO.setup(2, GPIO.OUT) # set GPIO2 als out

GPIO.output(2, GPIO.LOW)  # led/relay GPIO2 ein

GPIO.output(2, GPIO.HIGH)  # led/relay GPIO2 aus


# ----blinken -----------------
for i in range(5):
    GPIO.output(2, GPIO.HIGH)
    time.sleep(0.5)
    GPIO.output(2, GPIO.LOW)
    time.sleep(0.5)

# Input
GPIO.setup(24, GPIO.IN) # set GPIO24 as input



# Endlosschleife
while True:
    if GPIO.input(24) == 0:
        # Ausschalten
        GPIO.output(23, GPIO.LOW)
    else:
        # Einschalten
        GPIO.output(23, GPIO.HIGH)

