#include <Arduino.h>
uint8_t ASW_EN = 25;
uint8_t ASW_D[4] = {27, 26, 33, 32};
void SELECIONA_CANAL_74HC4067(uint8_t CHANNEL);
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(ASW_EN, OUTPUT);
digitalWrite(ASW_EN, LOW);
for (int j = 0; j < 4; j++)
pinMode(ASW_D[j], OUTPUT);
}
}
void loop() {
// put your main code here, to run repeatedly:
for (int i = 0; i < 16; i++)
{
delay(2000); // this speeds up the simulation
}
}
void SELECIONA_CANAL_74HC4067(uint8_t CHANNEL)
{
CHANNEL = 0x0F & CHANNEL;
for (int i = 0; i < 4; i++)
digitalWrite(ASW_D[i], bitRead(CHANNEL, i));
}