码丁实验室,一站式儿童编程学习产品,寻地方代理合作共赢,微信联系:leon121393608。
抢答器
实验

■ 按键开关:4个
■ 红色LED灯:1个
■ 黄色LED灯:1个
■ 绿色LED灯:1个
■ 220欧电阻:7个
■ 面包板:1个
■ 多彩杜邦线:若干

将代码上传到开发板。
(直接打开对应例程即可)米思齐代码:


Arduino代码:
intyellowled=7; //黄色LED输出
pinMode(yellowled,OUTPUT);
pinMode(greenled,OUTPUT);
pinMode(yellowpin,INPUT);
yellow=digitalRead(yellowpin);
green=digitalRead(greenpin);
if(yellow==LOW)YELLOW_YES();
if(green==LOW)GREEN_YES();
voidRED_YES()//一直执行红灯亮,直到复位键按下,结束循环
while(digitalRead(restpin)==1)
digitalWrite(redled,HIGH);
digitalWrite(greenled,LOW);
digitalWrite(yellowled,LOW);
voidYELLOW_YES()//一直执行黄灯亮,直到复位键按下,结束循环
while(digitalRead(restpin)==1)
digitalWrite(redled,LOW);
digitalWrite(greenled,LOW);
digitalWrite(yellowled,HIGH);
voidGREEN_YES()//一直执行绿灯亮,直到复位键按下,结束循环
while(digitalRead(restpin)==1)
digitalWrite(redled,LOW);
digitalWrite(greenled,HIGH);
digitalWrite(yellowled,LOW);
digitalWrite(redled,LOW);
digitalWrite(greenled,LOW);
digitalWrite(yellowled,LOW);
当红灯按键按下时,红色LED灯被点亮,按其他按键不会点亮其他LED灯。按下复位按键,LED灯熄灭。
按下黄灯按键,黄灯点亮。按其他按键不会点亮其他LED灯。按下复位按键,LED灯熄灭。
按下绿灯按键,绿灯点亮。按其他按键不会点亮其他LED灯。按下复位按键,LED灯熄灭。
转自公众号:
29号造物吧