Microcontrôleurs & IoT
La boucle principale (main.cpp)
#include <Arduino.h>
#include "GarageController.h"
Button cmd(12), ir(14), lUp(16), lDwn(17);
Led mUp(26), mDwn(27), gyro(25), status(33);
GarageController garage(cmd, ir, lUp, lDwn, mUp, mDwn, gyro, status);
void setup() {
Serial.begin(115200);
garage.begin();
Serial.println("
Système porte de garage prêt.");
}
void loop() {
garage.update();
}
La boucle est ultra-propre : toute la logique est encapsulée dans GarageController.