#include <Plaquette.h>
const int N_LEDS = 8;
AnalogIn pot(A0);
DigitalOut leds[] = { 2, 3, 4, 5, 6, 7, 8, 9 };
SquareWave oscillator(1.0);
Metronome metroPotUpdate(0.1);
void begin() {
}
void step() {
oscillator.period(pot.mapTo(5, 0.2));
for (int i=0; i<N_LEDS; i++) {
float value = oscillator.shiftBy(mapTo01(i, 0, N_LEDS-1));
value >> leds[i];
}
}