ESTO ES LO QUE NECESITA;
1.Arduino (en mi caso, Uno)
2.2 resistencias a 220 ohmios
3.2 LEDs (preferiblemente diferentes colores)
4.2 botones de reloj
5. piezo
6.Tabla de pan o placa de soldadura sin soldadura
7. cables de puente
para empezar, programemos arduino
Aquí hay un boceto:
#define BUZZER_PIN 12 // pin con chirrido
#define PLAYER_COUNT 2 // número de jugadores de vaquero
// en lugar de enumerar todos los pines uno por uno, declaramos un par
// listas: uno con números de pin con botones, el otro con
// LEDs. Las listas también se llaman matrices.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
configuración nula ()
{
pinMode (BUZZER_PIN, OUTPUT);
for (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
// usando corchetes obtenemos el valor en la matriz
// bajo el número indicado en ellos. La numeración comienza desde cero.
pinMode (ledPins [jugador], SALIDA);
pinMode (buttonPins [jugador], INPUT_PULLUP);
}
}
bucle vacío ()
{
// da una señal "¡pli!", esperando un tiempo aleatorio de 2 a 7 segundos
retraso (aleatorio (2000, 7000));
tono (BUZZER_PIN, 3000, 250); // 3 kilohercios, 250 milisegundos
para (int jugador = 0 ;; jugador = (jugador + 1)% PLAYER_COUNT) {
// si el número de jugador "jugador" presionó el botón ...
if (! digitalRead (buttonPins [jugador])) {
// ... enciende su LED y señal de victoria durante 1 segundo
digitalWrite (ledPins [jugador], ALTO);
tono (BUZZER_PIN, 4000, 1000);
retraso (1000);
digitalWrite (ledPins [jugador], BAJO);
romper // ¡Hay un ganador! Salimos (pausa de inglés) de un ciclo
}
}
}
entonces recolectamos todo de acuerdo a este esquema
Deberías obtener algo como esto
y ahora el juego está listo para usar
quien hace clic más rápido y gana
y eso es probablemente todo por hoy
Y SÍ, HAGA UN CUESTIONARIO A CONTINUACIÓN