#include <Toggle.h>
#include "VoletRoulant.h"

VoletRoulant volets[] = {
  {24, 25, A0, A1, 36000ul, 5000ul},
  {26, 27, A2, A3, 36000ul, 5000ul},
};
const size_t nbVolets = sizeof volets / sizeof * volets;

const uint8_t pinPoussoirEntreeToutHaut = 50;
const uint8_t pinPoussoirEntreeToutBas  = 51;
Toggle poussoirEntreeToutHaut;
Toggle poussoirEntreeToutBas;

void setup() {
  for (auto& unVolet : volets) unVolet.begin();
  poussoirEntreeToutHaut.begin(pinPoussoirEntreeToutHaut);
  poussoirEntreeToutBas.begin(pinPoussoirEntreeToutBas);
  Serial.begin(115200);
}

void loop() {
  for (auto& unVolet : volets) unVolet.testerAction();
  
  poussoirEntreeToutHaut.poll();
  if (poussoirEntreeToutHaut.onPress()) for (auto& unVolet : volets) unVolet.appuiHaut();
  poussoirEntreeToutBas.poll();
  if (poussoirEntreeToutBas.onPress()) for (auto& unVolet : volets) unVolet.appuiBas();
}
VR1
VR2
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
NOCOMNCVCCGNDINLED1PWRRelay Module
ENTREE (TOUS)