Microcontrôleurs & IoT
Bibliothèque Leds — abstraction courante
En pratique, on regroupe toutes les sorties dans un objet Leds :
#include <leds.h>
const int ledPins[] = {26, 25, 33, 32, 27, 23, 22, 21};
const int numLeds = sizeof(ledPins) / sizeof(ledPins[0]);
Leds leds(ledPins, numLeds);
void setup() {
leds.setup();
leds.blinkAll(500, 3);
}
setup() : configure chaque broche en OUTPUT
blinkAll(ms, n) : allume chaque LED n fois durant ms ms (delay interne, réservé à l'init)
blinkSync(pin, ms) : clignote une seule broche
Source complète : res/lib/leds/leds.h