diff --git a/README.md b/README.md index f8898bcbba7b38e31db2a184736069a5b0fd06a8..1c5cdb5a2d3a852ba61a48e8e03400d348462f95 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ ## **Projekttitel:** -**LED_controller und LED_chain** +**LEDController und LEDChain** * LEDs Signale erzeugen ohne Nutzung von delay() * Verwendung mehrerer LEDs parallel @@ -15,13 +15,13 @@ Um diese Klassen verwenden zu können, muss diese Repository geklont und in das ## **Anwendung:** Einbinden der Library: ```Arduino -#include "led_controller.h.h" +#include "led_controller.h" ``` <br /> ## **Erläuterungen:** -**Klasse LED_controller:** +**Klasse LEDController:** * `void blink(uint16_t interval)`: Lasse die LED blinken mit der übergebenen Intervallzeit. * `void on()`: Einschalten * `void off()`: Ausschalten @@ -29,8 +29,8 @@ Einbinden der Library: * `void switch_to(bool)`: Schalten * `byte read_pin_state()`: Lesen den aktuellen Zustand der LED -**Klasse LED_chain:** -* `LED_chain(byte aPin_count, byte aPin_chain[], Chainmode chainmode = RIGHT)`: Erzeuge ein ledchain-Objekt (Konstruktor) +**Klasse LEDChain:** +* `LEDChain(byte aPin_count, byte aPin_chain[], Chainmode chainmode = RIGHT)`: Erzeuge ein ledchain-Objekt (Konstruktor) `aPin_count`: Größe des Pin-Arrays `aPin_chain[]`: Pin-Array `chainmode`: diff --git a/examples/led_blink/led_blink.ino b/examples/led_blink/led_blink.ino index 89d31cfc30a79622e7a7ea8929a8693d77a8f7d8..a68da1410d201d9670b692de243f4c7b33809ff9 100644 --- a/examples/led_blink/led_blink.ino +++ b/examples/led_blink/led_blink.ino @@ -2,10 +2,10 @@ #include "led_controller.h" -LED_controller led1(4); -LED_controller led2(5); -LED_controller led3(6); -LED_controller led4(7); +LEDController led1(4); +LEDController led2(5); +LEDController led3(6); +LEDController led4(7); void setup() {} diff --git a/examples/ledchain_use/ledchain_use.ino b/examples/ledchain_use/ledchain_use.ino index 72f6945843c32758fdf47c65af5440843c4f3a40..17ca68c4fd03c5ac9c37835ffab23406fdd61a25 100644 --- a/examples/ledchain_use/ledchain_use.ino +++ b/examples/ledchain_use/ledchain_use.ino @@ -12,7 +12,7 @@ byte pins[] = {4, 5, 6, 7}; // 3. Parameter: RIGHT=von rechts nach links (default) // LEFT= von links nach rechts // TOGGLE=von links nach rechts nach links nach ... -LED_chain ledchain(4, pins, TOGGLE); +LEDChain ledchain(4, pins, TOGGLE); void setup() {} diff --git a/led_controller.h b/led_controller.h index 4aec454fe4f01329edc1767318413bfbd45c6ef0..1df9ab78d32460dd7d26f5b34543fbd0ed22a9f5 100644 --- a/led_controller.h +++ b/led_controller.h @@ -1,7 +1,7 @@ -class LED_controller +class LEDController { public: - LED_controller(byte aPin) : PIN(aPin) { pinMode(aPin, OUTPUT); }; + LEDController(byte aPin) : PIN(aPin) { pinMode(aPin, OUTPUT); }; void switch_to(bool b) { digitalWrite(PIN, b); }; byte read_pin_state() { return digitalRead(PIN); }; void on() { switch_to(HIGH); }; @@ -50,10 +50,10 @@ enum Chainmode TOGGLE }; -class LED_chain +class LEDChain { public: - LED_chain(byte aPin_count, byte aPin_chain[], Chainmode chainmode = RIGHT) : PIN_CHAIN(aPin_chain), PIN_COUNT(aPin_count), chainmode(chainmode) + LEDChain(byte aPin_count, byte aPin_chain[], Chainmode chainmode = RIGHT) : PIN_CHAIN(aPin_chain), PIN_COUNT(aPin_count), chainmode(chainmode) { for (byte i = 0; i < aPin_count; i++) pinMode(aPin_chain[i], OUTPUT);