#include <Plaquette.h>
#include <light_CD74HC4067.h>
const int N_CHANNELS = 4;
CD74HC4067 mux(2, 3, 4, 5);
SquareWave wave(0.1);
AnalogIn commonInput(A0);
int currentChannel = 0;
void begin()
{
}
void step() {
if (wave.rose()) {
// Set channel.
mux.channel(currentChannel);
}
else if (wave.fell()) {
// Print value.
print(commonInput);
print(" ");
// Update channel.
currentChannel++;
if (currentChannel >= N_CHANNELS) {
currentChannel = 0;
println(); // Newline.
}
}
}