Programemos un juego con Arduino

Hoy armé este pequeño ejemplo como base para un jueguito.

La idea del juego final es que haya una fila de leds y otra fila de botones. Como si se tratara de uno de esos juegos donde el cocodrilo abre la boca y hay que pegarle, cada vez que se enciende una luz, hay que pulsar el botón que le corresponde.

Aquí el código para un solo led y un solo botón. Hay que modificarlo para agregarle luces y botones:

  int nroalazar = 1000;

  int puntaje;

  int pulsado = 0;

  int antespulsado = 0;

  int var;

  const int boton = 12;

 


void setup() {

  // creamos variables para el juego

  pinMode(13, OUTPUT);

  pinMode(12, INPUT);

  Serial.begin(9600);

}

 


void loop() {

  // generamos un número al azar

  nroalazar = int(random(1000));

  digitalWrite(13, HIGH);

  if (digitalRead(boton) == HIGH) { pulsado = 1; }

  else { pulsado = -1; }

  puntaje = puntaje + pulsado;

  Serial.print("Puntaje? ");

  Serial.println(pulsado);

  Serial.print("Puntaje acumulado: ");

  Serial.println(puntaje);

  delay(nroalazar);

  digitalWrite(13, LOW);

  delay(1000);

}
Para ver el puntaje en la pantalla de la computadora, debemos activar el “Monitor serial”.

1 opinión en “Programemos un juego con Arduino”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *