CD74HC4067 16-channel analog multiplexer con ESP32
Alimentazione 3.3-5 V
Bus ANALOG
Pin e collegamento all’ESP32
| Pin | Ruolo | Pin ESP32 | Note |
|---|---|---|---|
| SIG | Uscita analogica | D34 | Common signal: to an ADC1 pin (GPIO 32 to 39) |
| S3 | Ingresso (lo pilota l’ESP32) | D25 | Channel select bit 3 |
| S2 | Ingresso (lo pilota l’ESP32) | D26 | Channel select bit 2 |
| S1 | Ingresso (lo pilota l’ESP32) | D27 | Channel select bit 1 |
| S0 | Ingresso (lo pilota l’ESP32) | D32 | Channel select bit 0 |
| EN | Non collegato all’ESP32 | — | Enable, active LOW. Tie to GND |
| VCC | Alimentazione | 3V3 | Use 3.3 V so no channel goes above 3.3 V |
| GND | Massa | GND | |
| C0 | Non collegato all’ESP32 | — | Channel 0: to a sensor or button, not to the ESP32 |
| C1 | Non collegato all’ESP32 | — | |
| C2 | Non collegato all’ESP32 | — | |
| C3 | Non collegato all’ESP32 | — | |
| C4 | Non collegato all’ESP32 | — | |
| C5 | Non collegato all’ESP32 | — | |
| C6 | Non collegato all’ESP32 | — | |
| C7 | Non collegato all’ESP32 | — | |
| C8 | Non collegato all’ESP32 | — | |
| C9 | Non collegato all’ESP32 | — | |
| C10 | Non collegato all’ESP32 | — | |
| C11 | Non collegato all’ESP32 | — | |
| C12 | Non collegato all’ESP32 | — | |
| C13 | Non collegato all’ESP32 | — | |
| C14 | Non collegato all’ESP32 | — | |
| C15 | Non collegato all’ESP32 | — |
Collegamento consigliato per l’ESP32 DevKit a 30 pin, evitando i pin della flash, di sola lettura e di strapping. BoardPilot lo controlla mentre colleghi.
Codice di partenza (Arduino)
void setup() { Serial.begin(115200); }
void loop() {
int mv = analogReadMilliVolts(34); // SIG on GPIO 34
Serial.println(mv);
delay(200);
}
Fonti
- Texas Instruments CD74HC4067 datasheet, Truth table S0 to S3 and E; supply 2 to 6 V
- SparkFun Analog/Digital MUX breakout (BOB-09056), Header SIG, S3, S2, S1, S0, EN, VCC, GND and C0 to C15
Provalo in 3D in BoardPilot
Dati dei componenti: CC BY 4.0, riutilizzabili citando BoardPilot.