#include <CD74HC4067.h>
// Инициализация объекта мультиплексора CD74HC4067 с пинами управления (s0, s1, s2, s3)
CD74HC4067 mux(8,7,6,5);
void setup() {
// Начинаем взаимодействие с монитором порта (серийным портом) на скорости 9600 бит/с
Serial.begin(9600);
}
void loop() {
// Цикл для переключения мультиплексора между каналами 0-15
for (int i = 0; i < 16; i++) {
mux.channel(i); // Устанавливаем мультиплексор на канал i
// Считываем аналоговое значение с пина A0
int value = analogRead(A3);
// Выводим информацию о текущем канале и считанном значении
Serial.print("Канал ");
Serial.print(i);
Serial.print(": ");
Serial.println(value);
delay(1000); // Пауза 1 секунда между считыванием значений с разных каналов
}
}
Loading
cd74hc4067
cd74hc4067