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
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