// Pour chaque voie on renvoie la valeur sur le port série for(byte i = 0; i < 8; i++){ Serial.print("Voie "); Serial.print(i); Serial.print(" : "); Serial.println(readAnalogMux(i)); }
// Delai pour l'affichage delay(1000); }
int readAnalogMux(byte channel) {
// On sélectionne la voie digitalWrite(PIN_ADDR_A, bitRead(channel, 0)); digitalWrite(PIN_ADDR_B, bitRead(channel, 1)); digitalWrite(PIN_ADDR_C, bitRead(channel, 2));
// On lit la valeur courante return analogRead(PIN_SIG); }