Dette er, hvad du har brug for;
1.Arduino (i mit tilfælde, Uno)
2,2 modstande ved 220 ohm
3.2 LED'er (helst forskellige farver)
4,2 ur-knapper
5. piezo
6. Brødbræt eller loddemæssigt brødbræt
7. jumper ledninger
for at starte, lad os programmere arduino
her er en skitse:
#definer BUZZER_PIN 12 // pin med squeaker
#definér PLAYER_COUNT 2 // antal cowboy-spillere
// I stedet for at liste alle nålene en efter en, erklærer vi et par
// lister: den ene med pin-numre med knapper, den anden med
// LED'er. Lister kaldes også arrays.
int-knapPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
ugyldig opsætning ()
{
pinMode (BUZZER_PIN, OUTPUT);
for (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
// ved hjælp af firkantede parenteser får du værdien i matrixen
// under det nummer, der er angivet i dem. Nummereringen starter fra bunden.
pinMode (ledPins [afspiller], OUTPUT);
pinMode (buttonPins [afspiller], INPUT_PULLUP);
}
}
void loop ()
{
// give et signal "pli!" og venter på en tilfældig tid fra 2 til 7 sekunder
forsinkelse (tilfældig (2000, 7000));
tone (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 millisekunder
for (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
// hvis spillernummeret "afspiller" trykede på knappen ...
if (! digitalRead (buttonPins [afspiller])) {
// ... tænd for LED og sejrsignal i 1 sekund
digitalWrite (ledPins [afspiller], HØJ);
tone (BUZZER_PIN, 4000, 1000);
forsinkelse (1000);
digitalWrite (ledPins [afspiller], LAV);
break; // Der er en vinder! Vi afslutter (engelsk pause) fra en cyklus
}
}
}
så samler vi alt i henhold til dette skema
Du skulle få noget lignende
og nu er spillet klar til brug
hvem der klikker hurtigere og vandt
og det er sandsynligvis alt for i dag
OG JA, TAG EN SPØRGSMÅL Nedenfor