#define EN1 6 // Chân EN1 của MUX1 nối với Arduino pin 6
#define EN2 7 // Chân EN2 của MUX2 nối với Arduino pin 7
void setup() {
Serial.begin(9600);
// Đặt các chân điều khiển S0 đến S3 là OUTPUT
for (int x = 2; x < 6; x++) pinMode(x, OUTPUT);
// Đặt các chân EN1 và EN2 là OUTPUT
pinMode(EN1, OUTPUT);
pinMode(EN2, OUTPUT);
// Tắt MUX1 và bật MUX2
digitalWrite(EN1, LOW); // Tắt MUX1 (mức HIGH để tắt)
digitalWrite(EN2, LOW); // Bật MUX2 (mức LOW để bật)
}
void loop() {
int b = 2; // Giá trị nhị phân cho C2 là 0010
// Cài đặt chân điều khiển để chọn C2
digitalWrite(2, bitRead(b, 0)); // S0 = 0
digitalWrite(3, bitRead(b, 1)); // S1 = 1
digitalWrite(4, bitRead(b, 2)); // S2 = 0
digitalWrite(5, bitRead(b, 3)); // S3 = 0
// Để giữ cho C2 của MUX2 luôn sáng, bạn có thể đặt thêm lệnh điều khiển đèn tại đây (nếu cần).
delay(1000); // Giữ trạng thái trong 1 giây
}