Leds work simultanously. Version 3.1
Dependents: bertl_led bertl_led bertl_led bertl_led ... more
Fork of Bertl by
Aufgaben
- Die einzelnen LEDs sollen im Uhrzeigersinn im Abstand von 500ms zu leuchten beginnen (TurnLedOn(LED_??)) und am Ende alle ausgeschaltet (TurnLedOff(LED_ALL)) werden.
- Alle LEDs sollen im Uhrzeigersinn nacheinander im Abstand von 200ms zu leuchten beginnen und am Ende alle ausgeschaltet werden.
- Wie bei 1. bzw. 2., aber die LEDs sollen Paarweise weiter geschaltet werden.
- Wie bei 1. bzw. 2., aber die LEDs sollen zu dritt (viert) weiter geschaltet werden.
- Wie bei 1. bzw. 2. sollen die LEDs mit einem beliebigen Tastendruck (Befehl zur Abfrage: WaitUntilButtonPressed()).
- Beim langen Drücken des mittleren hinteren Tasters sollen wie bei 1. bzw. 2. die einzelnen LEDs im Uhrzeigersinn zu leuchten beginnen - wait(welche Zeit?). Beim Drücken irgendeiner anderen Taste sollen die LEDs ausgeschaltet werden.
- Wie bei 6. nur bei nochmaligem Drücken sollen die einzelnen LEDs gegen den Uhrzeigersinn zu leuchten beginnen. Beim Drücken irgendeiner anderen Taste sollen die LEDs ausgeschaltet werden.
- Selektive Steuerung der LEDs: Beim Drücken eines Tasters soll die nächstgelegene LED leuchten; wird der Taster länger gedrückt soll die LED blinken.
- RGB-LED: Die RGB-LED soll alle 8 Farben im Abstand von 500ms anzeigen – verwenden sie lokale Variablen für die Farben. Bei einem Tastendruck soll der RGB-Modus verlassen werden und die 4 roten LEDs leuchten.
- Vier rote LEDs (NibbleLeds(??): Steuern Sie die 4 roten LEDs über eine Variable an, sodass im Abstand von 500ms die LEDs binär hochzählen und bei 0xFF wieder auf Null (alle aus) springen.
- *Vier rote LEDs (NibbleLeds(??): Schreiben Sie einen Adder, der folgendes ausführt:
a. Bei langem Drücken von BTN_BR hochzählen an den 4 LEDs bis die erste Zahl erreicht ist.
b. Bei langem Drücken von BTN_BL hochzählen an den 4 LEDs bis die zweite Zahl erreicht ist.
c. Beim Drücken von BTN_BM soll die Addition der zwei Zahlen erfolgen und das Ergebnis an den 4 LEDs ausgegeben werden. - *Vier rote LEDs (NibbleLeds(??): Schreiben Sie einen One-Button-Adder, der folgendes ausführt:
a. Bei langem Drücken von BTN_BR hochzählen an den 4 LEDs bis die erste Zahl erreicht ist.
b. Bei einem weiteren langen Drücken von BTN_BR hochzählen an den 4 LEDs bis die zweite Zahl erreicht ist.
c. Bei einem weiteren kurzen Drücken von BTN_BR soll die Addition der zwei Zahlen erfolgen und das Ergebnis an den 4 LEDs ausgegeben werden.