Die Zuordnung der LEDs zu einem Index löst man, indem man eine Liste macht, in der am entsprechenden Index das LED Objekt ist. So wie ich das wiederholt gezeigt habe. Eine Alternative wäre ein Wörterbuch, aber nur dann, wenn man deutlich weniger LEDs als Schalter hat. Hast du nicht. Und zu guter Letzt gibt’s natürlich auch noch die allseits beliebte if-Kaskade. Macht man so nicht, aber was soll’s.
if ld[0]:
led_fuer_index_null.on()
if ld[1]:
diese_andere_led.on()
habe aber anstatt eine LED anzusteuern mir lediglich den wert anzeigen lassen mit print
Leider klappt das so nicht, ich bekomme nur die 1 oder 0 angezeigt nicht aber den Index, das müssten die Zahlen von 0-19 bzw. 1-20 sein
Der Index ist doch 0. Oder 1. Der steht doch in der if-Klausel. Und wozu willst du den Index denn überhaupt? Du kannst doch gar nichts damit anfangen. Du hast doch keine Liste von LEDs.
Das ist eine Schleife. Und da wird nichts angezeigt, denn da steht kein print. Kannst du doch danach machen. Deine Fehlermeldung kann ich nicht entziffern, bitte die gesamte Fehlermeldung anzeigen.
@Manny: zeig doch mal den Code den Du ausführst, und die komplette Fehlermeldung. Mit Indizes arbeitet man in Python eigentlich so gut wie nie. Wenn doch, macht man bestimmt etwas falsch.