#include "lights.hpp"

// Globale Variablen/Objekte
Button oneButton {11};           // Erzeuge Buttonobjekt für Pin 11
Button manyButton {12};          // Erzeuge Buttonobjekt für Pin 12
Lights oneLed {5, 1, A0};        // Erzeuge Led Objekt Startpin 5 Anzahl Pins 1 (5), Poti A0. 
Lights manyLeds {7, 4, A0};      // Erzeuge Led Objekt Startpin 7 Anzahl Pins 4 (7-10), Poti A0. 

void setup() {
  Serial.begin(115200);
  Serial.println("Start");
  oneButton.begin();             // Initialisiert den Button-Pin 11: Default ist Active Low (INPUT_PULLUP)
  manyButton.begin();            // Initialisiert den Button-Pin 12: Default ist Active Low (INPUT_PULLUP)
  oneLed.begin();
  manyLeds.begin();
}

void loop() {
  oneLed.run(oneButton);
  manyLeds.run(manyButton);
}