nicht gentuzt Tasten weiß

This commit is contained in:
Michael Grote 2021-08-25 23:31:22 +02:00
parent 9851f2290e
commit 03bf66054d
1 changed files with 13 additions and 12 deletions

View File

@ -73,36 +73,37 @@ keybow.keys[0].set_led(*colours[0])
keybow.keys[1].set_led(*colours[1])
keybow.keys[2].set_led(*colours[2])
keybow.keys[3].set_led(*colours[3])
for n in nutzbare_tasten:
keybow.keys[n].set_led(*colours[4])
while True:
# Always remember to call keybow.update()!
keybow.update()
# wenn layer-auswahl key gedrückt dann..
if keys[0].pressed:
# setze ALLE nutzbaren tasten auf weiß
for k in nutzbare_tasten:
keys[k].set_led(*colours[4])
# setze current layer
current_layer = 0
# färben zum layer gehörende tasten ein
for n in nutzbare_tasten:
keybow.keys[n].set_led(*colours[0])
elif keys[1].pressed:
for k in nutzbare_tasten:
keys[k].set_led(*colours[4])
current_layer = 1
for n in nutzbare_tasten:
keybow.keys[n].set_led(*colours[1])
elif keys[2].pressed:
for k in nutzbare_tasten:
keys[k].set_led(*colours[4])
current_layer = 2
for n in nutzbare_tasten:
keybow.keys[n].set_led(*colours[2])
elif keys[3].pressed:
for k in nutzbare_tasten:
keys[k].set_led(*colours[4])
current_layer = 3
for n in nutzbare_tasten:
keybow.keys[n].set_led(*colours[3])
# färbe zum layer gehörende tasten ein
for b in layers[current_layer].keys():
keys[b].set_led(*colours[current_layer])
# "frage" alle tasten ab
for taste in layers[current_layer].keys():
# wenn gedrückt
if keys[taste].pressed:
# setze keycode
key_press = layers[current_layer][taste]
# prufe ob taste vor kurzem ausgelöst wurde