Leds work simultanously. Version 3.1

Dependencies:   HCSR

Dependents:   bertl_led bertl_led bertl_led bertl_led ... more

Fork of Bertl by Bertl_Team_PE

Aufgaben

Inhalt

  1. Die einzelnen LEDs sollen im Uhrzeigersinn im Abstand von 500ms zu leuchten beginnen (TurnLedOn(LED_??)) und am Ende alle ausgeschaltet (TurnLedOff(LED_ALL)) werden.
  2. Alle LEDs sollen im Uhrzeigersinn nacheinander im Abstand von 200ms zu leuchten beginnen und am Ende alle ausgeschaltet werden.
  3. Wie bei 1. bzw. 2., aber die LEDs sollen Paarweise weiter geschaltet werden.
  4. Wie bei 1. bzw. 2., aber die LEDs sollen zu dritt (viert) weiter geschaltet werden.
  5. Wie bei 1. bzw. 2. sollen die LEDs mit einem beliebigen Tastendruck (Befehl zur Abfrage: WaitUntilButtonPressed()).
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. *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.
  12. *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.

Leds und Buttons


All wikipages