» Temas » Ideas de bricolaje »El juego" vaqueros de botón "en arduino

Juego de Button Cowboys en Arduino

Buen día para que mi lector se convierta, hoy me gustaría decirte cómo armar el juego "button cowboys" en arduino

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

Juego de Button Cowboys en Arduino


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
La pregunta \ tema se publica automáticamente en las redes sociales. red del sitio: esté atento a las respuestas allí:
te las arreglaste para repetir?
Total de votos: 5

Apto para tema

Temas relacionados

Agrega un comentario

    • sonriesonrisasxaxaokno sabesyahoonea
      jeferascarsetontosisi-siagresivosecreto
      lo sientobailardance2dance3perdónayudabebidas
      pararamigosbuenobuenosilbatodesmayarselengua
      fumaraplaudirllorardeclararburlóndon-t_mentiondescargar
      calorfuriosorisa1mdareuniónMoskingnegativo
      not_ipalomitas de maizcastigarleerasustarasustabuscar
      burlagraciasestoto_clueumnikagudode acuerdo
      malbeeeojo negroblum3ruborpresumiraburrimiento
      censuradocortesíasecreto2amenazarvictoriaYusun_bespectacled
      shokrespektjajajaPrevedbienvenidokrutoyya_za
      ya_dobryiayudantene_huliganne_othodigolpearprohibircerrar
8 comentarios
El autor
Gracias por su criterio
Sin manejo de falsos inicios. ((
Si después de reiniciar el LED del ganador, sin esperar la señal de sonido, presione el botón, luego, después de la señal, el LED del jugador que presionó el botón se encenderá inmediatamente. Si ambos jugadores son tan astutos, entonces el jugador cero siempre ganará.
Wow wow chicos fácil. Aprende a programar un arduino, no seas tan duro, déjalo estudiar. Al mismo tiempo, Denis, no te ofendas, pero pocas personas están interesadas en tus proyectos como "Hello World" y LED parpadeantes, esto es interesante para ti, pero cree el resto, en realidad no. Aprende solo, pero no trates de enseñar a otros. Y dado que decidí convertirme en una persona pública, es decir, publicar, estar preparado para las críticas, especialmente cuando es apropiado, y es apropiado en esta etapa de su experiencia. Yo mismo tengo un montón de resultados de vida humana que podría verter en su artículo, pero en ningún caso lo haré, porque los técnicos jóvenes deben ser alentados, motivados, instruidos y no criticados. Las expresiones toscas "¿QUÉ? Me rompes el cerebro en este momento" no te muestran con la mejor luz, ser capaz de contener un golpe y responder con dignidad.

P.S. Y revise el texto antes de publicar al menos en Word.
me rompes el cerebro ahora
¿Hay algo para romper? sonrie
El autor
Que? me rompes el cerebro ahora
procesa la señal, es una parte importante de este proyecto
¿Pero los botones con dos pares de contactos, contactos normalmente cerrados de un botón cuando se presiona para abrir el circuito de abrir normalmente otro? sonrie
El autor
procesa la señal, es una parte importante de este proyecto,
quien hace clic más rápido y gana
Bueno bueno Arduino - entonces por qué? rascarse

Le recomendamos que lea:

Pásalo por el teléfono inteligente ...