#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
⬆
⬆
⇩
⇩
ENTREE (TOUS)
⬆
⇩