Skip to content
Snippets Groups Projects
Commit 4cf86c9a authored by Tom Tiltmann's avatar Tom Tiltmann
Browse files

File und Klassennamen geändert

parent 9282c463
Branches
No related tags found
No related merge requests found
// Dieses Beispiel lässt 4 LED mit unterschiedlichen Frequenzen blinken
#include "TT_LED.h"
#include "led_controller.h"
TT_LED led1(4);
TT_LED led2(5);
TT_LED led3(6);
TT_LED led4(7);
LED_controller led1(4);
LED_controller led2(5);
LED_controller led3(6);
LED_controller led4(7);
void setup()
{}
......
// Dieses Beispiel lässt 4 LED als Lauflicht arbeiten
// - die Geschwindigkeit wechselt -
#include "TT_LED.h"
#include "led_controller.h"
// Definiere die Pins, an denen die LEDs angeschlossen sind:
byte pins[] = {4, 5, 6, 7};
......@@ -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 ...
TT_LED_chain ledchain(4, pins, TOGGLE);
LED_chain ledchain(4, pins, TOGGLE);
void setup()
{}
......
class TT_LED
class LED_controller
{
public:
TT_LED(byte aPin) : PIN(aPin) { pinMode(aPin, OUTPUT); };
LED_controller(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 TT_LED_chain
class LED_chain
{
public:
TT_LED_chain(byte aPin_count, byte aPin_chain[], Chainmode chainmode = RIGHT) : PIN_CHAIN(aPin_chain), PIN_COUNT(aPin_count), chainmode(chainmode)
LED_chain(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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment