//
// FILE: HC4067_test.ino
// AUTHOR: Rob Tillaart
// PURPOSE: Demo for HC4067 16 channel (simple) multiplexer
#include "HC4067.h"
HC4067 mp(2,3,4,5,6); // explicitly set enable pin
void setup()
{
Serial.begin(115200);
delay(1000);
pinMode(A0,INPUT);
Serial.println(mp.isEnabled());
mp.enable();
Serial.println(mp.isEnabled());
mp.disable();
Serial.println(mp.isEnabled());
delay(1000);
}
void loop()
{
for (uint8_t channel = 3; channel <= 8; channel++)
{
mp.enable();
mp.setChannel(channel);
Serial.print("Channel ");
Serial.print(channel);
Serial.print(" =");
Serial.println(analogRead(A0));
delay(500);
mp.disable();
delay(100);
}
}
Loading
cd74hc4067
cd74hc4067