#include <Plaquette.h>
#include <light_CD74HC4067.h>
const int N_CHANNELS = 4;
CD74HC4067 mux(1, 2, 3, 4);
Metronome metro(0.1);
AnalogIn commonInput(A0);
int currentChannel = 0;
boolean readFlag = false;
void begin()
{
}
void step() {
if (readFlag) {
// Print value.
print(commonInput);
print(" ");
// Update channel.
currentChannel++;
if (currentChannel >= N_CHANNELS) {
currentChannel = 0;
println(); // Newline.
}
readFlag = false;
}
if (metro) {
// Set channel.
mux.channel(currentChannel);
readFlag = true;
}
}
Loading
cd74hc4067
cd74hc4067