import RPi.GPIO as GPIO
import time

# Warten bis ich im ersten Stock bin
time.sleep(10)

# Einstellung der ports der GPIO
GPIO.setmode(GPIO.BCM)

# Benutzte GPIO pins für meine LEDs
# 18,12 = blau
# 23,16 = grün
# 24,20 = rot

chan_list=[18,23,24,12,16,20]

# Definition als OUTput pins
for i in chan_list:
    GPIO.setup(i, GPIO.OUT, initial=0)

# Einschalten, wenn ich im ersten Stock sitze
# time.sleep(3)

# 5 Sekunden volle Leistung, weißes Licht
GPIO.output(chan_list, True)
time.sleep(5)
GPIO.output(chan_list, 0)

# Die beiden LEDs in jeweils einer Farbe 2 Sekunden
c=0
for i in range(0,3):
    GPIO.output(chan_list[c], True)
    GPIO.output(chan_list[c+3], True)
    time.sleep(2)
    GPIO.output(chan_list[c], 0)
    GPIO.output(chan_list[c+3], 0)
    c=c+1

# PWM für die LEDs
f = 50
var_list=['p','q','r','s','t','u']

# gedimmt auf 10%
pz = 10

i = 0
for k in var_list:
    var_list[i] = GPIO.PWM(chan_list[i], f)
    var_list[i].start(pz)
    i = i + 1

# 3 Sekunden eingeschaltet    
time.sleep(3)

i = 0
for k in var_list:
    var_list[i].stop()
    i = i + 1

# und tschüs
GPIO.cleanup()