diff --git a/README.md b/README.md
index 8f81f2169d30380ad1cd80470a221740a3f40af3..bf4b1c3c6b3aa8a4c237d34f071f4ddcd18ae60c 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,26 @@
-# tt_led
+# tt_led: Klassen TT_LED, TT_LED_chain
+LEDs Signale erzeugen ohne Nutzung von delay().
 
-LEDs Signale erzeugen ohne Nutzung von delay().
\ No newline at end of file
+Klasse TT_LED:
+void blink(uint16_t interval): Lasse die LED blinken mit der übergebenen Intervallzeit.
+void on(): Einschalten
+void off(): Ausschalten
+void toggle(): Umschalten
+void switch_to(bool): Schalten
+byte read_pin_state(): Lesen den aktuellen Zustand der LED
+
+Klasse TT_LED_chain:
+TT_LED_chain(byte aPin_count, byte aPin_chain[], Chainmode chainmode = RIGHT): Konstruktor
+// Erzeuge ein ledchain-Objekt 
+// 1. Parameter: Größe des Pin-Arrays
+// 2. Parameter: Pin-Array
+// 3. Parameter: RIGHT=von rechts nach links (default)
+//               LEFT= von links nach rechts
+//               TOGGLE=von links nach rechts nach links nach ...
+void run(uint16_t interval): Lasse Lauflicht laufen mit übergebener Intervallzeit.
+void set_chainmode(Chainmode cm): Nachträgliches Ändern des Lauflichtes
+// Parameter: RIGHT=von rechts nach links (default)
+//            LEFT= von links nach rechts
+//            TOGGLE=von links nach rechts nach links nach ...
+void on(): Alle LED einschalten.
+void off(): Alle LED ausschalten.
\ No newline at end of file