User manual

39
print ("2 – tekoča luč naprej in nazaj");
print ("3 – naraščajoča in padajoča")
print ("4 – vse utripajo hkrati");
print ("5 – vse utripajo naključno")
print ("Ctrl+C zaključi program")
try:
while True:
e = raw_input ("Prosimo, izberite vzorec: ")
if e == "1":
for i in range(w):
for j in range(z):
GPIO.output(LED[j], True); time.sleep(t)
GPIO.output(LED[j], False)
elif e == "2":
for i in range(w):
for j in range(z):
GPIO.output(LED[j], True); time.sleep(t)
GPIO.output(LED[j], False)
for j in range(z-1, -1, -1):
GPIO.output(LED[j], True); time.sleep(t)
GPIO.output(LED[j], False)
elif e == "3":
for i in range(w):
for j in range(z):
GPIO.output(LED[j], True); time.sleep(t)
time.sleep(2*t)
for j in range(z-1, -1, -1):
GPIO.output(LED[j], False)
time.sleep(t)
time.sleep(2*t)
elif e == "4":
for i in range(w):
for j in range(z):
GPIO.output(LED[j], True)
time.sleep(2*t)
for j in range(z):
GPIO.output(LED[j], False)
time.sleep(t)
elif e == "5":
for i in range(w*z):
j = random.randint(0,z-1)
GPIO.output(LED[j], True); time.sleep(t)
GPIO.output(LED[j], False)
else:
print ("Neveljaven vnos")
except KeyboardInterrupt:
GPIO.cleanup()
5.1.1 Tako deluje
Prve vrstice programa z definicijo kodiranja UTF-8 in uvozom potrebnih knjižnic so že znane
iz prejšnjih preizkusov. Tukaj se dodatno uvozi knjižnica random, ki služi ustvarjanju
naključnega vzorca utripanja.