DUELO DE REFLEJOS

 #define PIN_LED_1 12

#define PIN_BOTON_1 4
#define PIN_LED_2 13
#define PIN_BOTON_2 3
#define PIN_SALIDA 11
byte game_over;
void setup() {

  pinMode(PIN_LED_1,OUTPUT);
  pinMode(PIN_LED_2,OUTPUT);
  pinMode(PIN_SALIDA,OUTPUT);
  pinMode(PIN_BOTON_1,INPUT);
  pinMode(PIN_BOTON_2,INPUT);
  game_over=0;
  digitalWrite(PIN_LED_1,LOW);
  digitalWrite(PIN_LED_2,LOW);
  digitalWrite(PIN_SALIDA,HIGH);
  delay(random(10000));
  digitalWrite(PIN_SALIDA,LOW);

}

void loop() {
  byte boton1=digitalRead(PIN_BOTON_1);
  byte boton2=digitalRead(PIN_BOTON_2);
  if((boton1==1) && (game_over==0))
  {
    digitalWrite(PIN_LED_1,HIGH);
    game_over=1;
 
  }
  if((boton2==1) && (game_over==0))
  {
    digitalWrite(PIN_LED_2,HIGH);
    game_over=1;
 
  }
 
}

LA CONEXIÓN DEL CIRCUITO ES LA SIGUIENTE:



No hay comentarios:

Publicar un comentario