用arduino制作一个简易抢答器

    xiaoxiao2021-12-14  17

    大家可以 

    照我上面连线。

    当按下一个键时亮一个灯,按复位键熄灭

    int redled=8;

    int yellowled=7; int greenled=6; int redpin=5; int yellowpin=4; int greenpin=3; int restpin=2; 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); yellow=digitalRead(yellowpin); green=digitalRead(greenpin); if(red==LOW)RED_YES(); if(yellow==LOW)YELLOW_YES(); if(green==LOW)GREEN_YES(); } void RED_YES() {   while(digitalRead(restpin)==1)   {    digitalWrite(redled,HIGH);    digitalWrite(greenled,LOW);    digitalWrite(yellowled,LOW);   }   clear_led(); } void YELLOW_YES() {   while(digitalRead(restpin)==1)   {   digitalWrite(redled,LOW);   digitalWrite(greenled,LOW);   digitalWrite(yellowled,HIGH);   }   clear_led(); } void GREEN_YES() {   while(digitalRead(restpin)==1)   {   digitalWrite(redled,LOW);   digitalWrite(greenled,HIGH);   digitalWrite(yellowled,LOW);   }   clear_led(); } void clear_led() {   digitalWrite(redled,LOW);   digitalWrite(greenled,LOW);   digitalWrite(yellowled,LOW); }
    转载请注明原文地址: https://ju.6miu.com/read-969920.html

    最新回复(0)