» discussioni » Idee fai da te »Il gioco" cowboy a pulsante "su arduino

Gioco Button Cowboys su Arduino

Buon giorno a diventare mio lettore, oggi vorrei dirti come assemblare il gioco "cowboy pulsante" in arduino

Questo è ciò di cui hai bisogno;
1.Arduino (nel mio caso, Uno)
2.2 resistori a 220 ohm
3.2 LED (preferibilmente di diversi colori)
4.2 pulsanti dell'orologio
5. piezo
6. Pannello di controllo o breadboard senza saldatura
7. ponticelli



per iniziare, programmiamo arduino



ecco uno schizzo:

#define BUZZER_PIN 12 // pin con squeaker
#define PLAYER_COUNT 2 // numero di giocatori da cowboy
// invece di elencare tutti i pin uno per uno, dichiariamo una coppia
// elenchi: uno con numeri di pin con pulsanti, l'altro con
// LED. Gli elenchi sono anche chiamati array.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
 
void setup ()
{
  pinMode (BUZZER_PIN, OUTPUT);
  per (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
    // usando parentesi quadre ottieni il valore nella matrice
    // sotto il numero indicato in essi. La numerazione inizia da zero.
    pinMode (ledPins [player], OUTPUT);
    pinMode (buttonPins [player], INPUT_PULLUP);
  }
}
 
void loop ()
{
  // dà un segnale "pli!", in attesa di un tempo casuale da 2 a 7 secondi
  ritardo (casuale (2000, 7000));
  tono (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 millisecondi
 
  per (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
    // se il numero del giocatore "player" ha premuto il pulsante ...
    if (! digitalRead (buttonPins [player])) {
      // ... accende il suo LED e il segnale di vittoria per 1 secondo
      digitalWrite (ledPins [player], HIGH);
      tono (BUZZER_PIN, 4000, 1000);
      ritardo (1000);
      digitalWrite (ledPins [player], LOW);
      break; // C'è un vincitore! Usciamo (pausa inglese) da un ciclo
    }
  }
}


quindi raccogliamo tutto secondo questo schema

Gioco Button Cowboys su Arduino


Dovresti ottenere qualcosa del genere



e ora il gioco è pronto per l'uso
chi fa clic più velocemente e vince
e probabilmente è tutto per oggi


E SÌ, PRENDI UN QUESTIONARIO SOTTO
La domanda \ topic viene automaticamente pubblicata nei social. rete del sito - rimanete sintonizzati per le risposte lì:
sei riuscito a ripetere?
Voti totali: 5

Adatto per argomento

Argomenti correlati

Aggiungi un commento

    • sorrideresorrisiXaxabeneDONTKNOWyahoonea
      capozeroimbrogliaresìSì-sìaggressivosegreto
      scusaballaredance2dance3perdonoaiutobevande
      arrestoamicibuonogoodgoodfischiodeliquiolinguetta
      fumobattimanicraydeclarederisoriodon-t_mentionscaricare
      caloreadiratolaugh1mdaincontromoskingnegativo
      not_ipopcornpunireleggerespaventarespaventacerca
      schernirethank_youquestoto_clueumnikacutoconcordare
      cattivobeeeblack_eyeblum3arrossirevanterianoia
      censuratospiritosagginesecret2minacciarevittoriayusun_bespectacled
      ShokRespektlolPrevedbenvenutoKrutoyya_za
      ya_dobryiaiutantene_huliganne_othodiFludbandovicino
8 commento
L'autore
Grazie per i tuoi criteri
Nessuna gestione di false start. ((
Se dopo aver ripristinato il LED del vincitore, senza attendere il segnale audio, premi il pulsante, quindi dopo il segnale il LED del giocatore che ha premuto il pulsante si accenderà immediatamente. Se entrambi i giocatori sono così astuti, allora il giocatore zero vincerà sempre.
Wow wow ragazzi facile. Un ragazzo che impara a programmare un arduino, non è così difficile, lascialo studiare. Allo stesso tempo, Denis, senza offesa, ma poche persone sono interessate ai tuoi progetti come "Hello World" e LED lampeggianti, questo è interessante per te, ma credi al resto, non proprio. Impara da solo, ma non cercare di insegnare agli altri. E dal momento che ho deciso di diventare una persona pubblica, vale a dire pubblicare, essere preparati alle critiche, specialmente quando è appropriato, ed è appropriato in questa fase della tua esperienza. Io stesso ho un secchio di risultati sulla vita umana che potrei riversare sul tuo articolo, ma in nessun caso lo farò, perché i giovani tecnici dovrebbero essere incoraggiati, sollecitati, istruiti e non criticati. Espressioni muscolose "COSA? Mi spezzi il cervello in questo momento" non ti mostrano sotto la luce migliore, riesci a trattenere un colpo e rispondere con dignità.

Post scriptum E controlla il testo prima di pubblicare almeno in Word.
mi spezzi il cervello in questo momento
C'è qualcosa da rompere? sorridere
L'autore
COSA? mi spezzi il cervello in questo momento
elabora il segnale, è una parte importante di questo progetto
Ma pulsanti con due coppie di contatti, contatti normalmente chiusi di un pulsante, quando premuti, aprono il circuito di aprirne normalmente un altro? sorridere
L'autore
elabora il segnale, è una parte importante di questo progetto,
chi fa clic più velocemente e vince
Bene Arduino - allora perché? zero

Ti consigliamo di leggere:

Passalo per lo smartphone ...