抢答器

当按键按下时,数字10、9、8接口可读出为高电平,这时我们使数字7、6、5口输出高电平可使小灯亮起,程序中我们判断数字10、9、8口是否为低电平,要为低电平使数字7、6、5口输出也为低电平,小灯不亮。

原理图

抢答器原理图

实物连接图

抢答器连线

程序代码

int redled = 10;
int yellowled = 9;
int greenled = 8;
int redpin = 7;
int yellowpin = 6;
int greenpin = 5;
int red;
int yellow;
int green;
void setup()
{
  pinMode(redled, OUTPUT);
  pinMode(yellowled, OUTPUT);
  pinMode(greenled, OUTPUT);
  pinMode(redpin, INPUT);
  pinMode(yellowpin, INPUT);
  pinMode(greenpin, INPUT);
}
void loop()
{
  red = digitalRead(redpin);
  if (red == LOW)
  {
    digitalWrite(redled, LOW);
  }
  else
  {
    digitalWrite(redled, HIGH);
  }
  yellow = digitalRead(yellowpin);  
  if (yellow == LOW)
  {
    digitalWrite(yellowled, LOW);
  }
  else
  {
    digitalWrite(yellowled, HIGH);
  }
  green = digitalRead(greenpin);
  if (green == LOW)
  {
    digitalWrite(greenled, LOW);
  }
  else
  {
    digitalWrite(greenled, HIGH);
  }
}
文件下载(已下载 2 次)

发布时间:2019/7/6 下午9:13:11  阅读次数:1796

2006 - 2024,推荐分辨率 1024*768 以上,推荐浏览器 Chrome、Edge 等现代浏览器,截止 2021 年 12 月 5 日的访问次数:1872 万 9823 站长邮箱

沪 ICP 备 18037240 号-1

沪公网安备 31011002002865 号