用CD74HC4067高速模拟开关模块实现16路流水灯控制(Arduino UNO)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_42948798/article/details/83889912

用CD74HC4067高速模拟开关模块实现16路流水灯控制(Arduino UNO)

CD74HC4067接口板就像一个单刀多掷开关 -SIG引脚通过地址选择引脚(S0-S3)与CH0~CH15之一进行连通。它适用于数字和模拟信号。我们只需连接4个数字输出芯片的地址选择引脚(S0-S3),并发送欲连接的通道地址(每次只能连接一个)。这使我们可以连接最多只用5针16传感器系统,
也可以用它来管理多个设备。例如,可以用它来连接16台设备的
TX引脚到一个Rx引脚微控制器。那么你可以选择这16个设备任何一个进行双向通信。
CD74HC4067高速模拟开关模块
用CD74HC4067高速模拟开关模块实现16路流水灯控制电路图如下:
电路图
电路板接线图
在这里插入图片描述

void setup() {
  // put your setup code here, to run once:
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
  pinMode(6, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  for (int k = 0; k <= 15; k++)
  {
    Serial.print("k=");
    Serial.println(k);
    int j = k;
    for (int i = 3; i <= 6; i++)
    {
      digitalWrite(i, j & 0x01);
       j = j >> 1;
    }
    Serial.println("");
    delay(1000);
  }
}

猜你喜欢

转载自blog.csdn.net/weixin_42948798/article/details/83889912
UNO
今日推荐