Arduino大师养成记|8-抢答器制作
抢答器设计实验
到这个实验,我相信完成上面的实验以后相信已经有很多朋友可以独立完成这个实验了,本实验就是将上面的按键控制小灯的实验扩展成3 个按键对应3 个小灯,占用6 个数字I/O 接口。原理这里就不多说了同上面实验,下面附上参考原理图和实物连接图。
程序设计
参考源程序如下:
int redled=10; //定义红灯 接入数字接口10
int yellowled=9; //定义黄灯接入数字接口9
int greenled=8;//定义绿灯接入数字接口8
int redpin=7;//定义红色按钮接入数字输入接口为7
int yellowpin=6;//定义黄色按钮接入数字输入接口为6
int greenpin=5;//定义绿色按钮接入数字输入接口为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);}
}
此程序与前面程序除接口增多以外并无异处,因此不做程序注解分析。
下载完程序,我们自己制作的简易抢答器就完成了,现在就可以试试吧。