DETTE ER hva du trenger;
1.Arduino (i mitt tilfelle, Uno)
2,2 motstander ved 220 ohm
3.2 lysdioder (helst forskjellige farger)
4,2 klokkeknapper
5. piezo
6. Brødbrett eller loddetett brødplate
7. jumper ledninger
å starte, la oss programmere arduino
her er en skisse:
#definer BUZZER_PIN 12 // pin med squeaker
#definere PLAYER_COUNT 2 // antall cowboyspillere
// i stedet for å liste opp alle pinnene en etter en, erklærer vi et par
// lister: det ene med pin-numre med knapper, det andre med
// LED. Lister kalles også matriser.
int-knappPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
ugyldig oppsett ()
{
pinMode (BUZZER_PIN, OUTPUT);
for (int-spiller = 0; spiller & lt; PLAYER_COUNT; ++ spiller) {
// ved bruk av firkantede parenteser får du verdien i matrisen
// under nummeret som er angitt i dem. Nummereringen starter fra bunnen av.
pinMode (ledPins [spiller], UTGANG);
pinMode (buttonPins [spiller], INPUT_PULLUP);
}
}
void loop ()
{
// gi et signal "pli!", og venter på en tilfeldig tid fra 2 til 7 sekunder
forsinkelse (tilfeldig (2000, 7000));
tone (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 millisekunder
for (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
// hvis spillernummeret "spiller" trykket på knappen ...
if (! digitalRead (buttonPins [spiller])) {
// ... slå på LED og seiersignalet i 1 sekund
digitalWrite (ledPins [spiller], HØY);
tone (BUZZER_PIN, 4000, 1000);
forsinkelse (1000);
digitalWrite (ledPins [spiller], LAV);
break; // Det er en vinner! Vi avslutter (engelsk pause) fra en syklus
}
}
}
så samler vi alt etter denne ordningen
Du bør få noe slikt
og nå er spillet klart til bruk
den som klikker raskere og vant
og det er sannsynligvis alt for i dag
OG JA, Ta en spørreskjema nedenfor