import RPi.GPIO as GPIO
import time
  
GPIO.setmode(GPIO.BCM)

chan_list=[18,23,24,12,16,20]
col_11=[18]
col_12=[23]
col_13=[24]
col_21=[12]
col_22=[16]
col_23=[20]

GPIO.setup(chan_list,GPIO.OUT)

time.sleep(3)

GPIO.output(chan_list, True)
time.sleep(5)
GPIO.output(chan_list, 0)

GPIO.output(col_11, True)
GPIO.output(col_21, True)
time.sleep(2)
GPIO.output(col_11, 0)
GPIO.output(col_21, 0)

GPIO.output(col_12, True)
GPIO.output(col_22, True)
time.sleep(2)
GPIO.output(col_12, 0)
GPIO.output(col_22, 0)

GPIO.output(col_13, True)
GPIO.output(col_23, True)
time.sleep(2)
GPIO.output(col_13, 0)
GPIO.output(col_23, 0)

p=GPIO.PWM(18, 50)
q=GPIO.PWM(23, 50)
r=GPIO.PWM(24, 50)
s=GPIO.PWM(12, 50)
t=GPIO.PWM(16, 50)
u=GPIO.PWM(20, 50)

p.start(10)
q.start(10)
r.start(10)
s.start(10)
t.start(10)
u.start(10)

time.sleep(3)

p.stop()
q.stop()
r.stop()
s.stop()
t.stop()
u.stop()

GPIO.cleanup()