OVO JE ŠTO TREBA;
1.Arduino (u mom slučaju Uno)
2.2 otpornika na 220 ohma
3.2 LED (po mogućnosti različite boje)
4.2 tipke sata
5. piezo
6.Proizvodna ploča ili lemljenje
7. žice za skakače
za početak, programirajmo arduino
evo skice:
#define BUZZER_PIN 12 // pin sa šalterima
#define PLAYER_COUNT 2 // broj kaubojskih igrača
// umjesto da nabrojimo sve igle jednu po jednu, izjavljujemo par
// popisi: jedan s brojevima pribadača s gumbima, drugi s
// LED. Popisi se nazivaju i nizovima.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
postavljanje praznine ()
{
pinMode (BUZZER_PIN, OUTPUT);
za (int player = 0; igrač & lt; PLAYER_COUNT; ++ igrač) {
// pomoću kvadratnih zagrada dobivaju vrijednost u nizu
// pod brojem navedenim u njima. Numeriranje počinje od nule.
pinMode (ledPins [player], OUTPUT);
pinMode (gumbPins [igrač], INPUT_PULLUP);
}
}
void petlja ()
{
// daju signal "pli!", čekajući nasumično vrijeme od 2 do 7 sekundi
kašnjenje (slučajno (2000, 7000));
ton (BUZZER_PIN, 3000, 250); // 3 kiloherc, 250 milisekundi
for (int player = 0 ;; igrač = (igrač + 1)% PLAYER_COUNT) {
// ako je broj igrača "player" pritisnuo gumb ...
if (! digitalRead (gumbPins [player])) {
// ... uključite svoj LED i pobjednički signal na 1 sekundu
digitalWrite (ledPins [player], HIGH);
ton (BUZZER_PIN, 4000, 1000);
kašnjenje (1000);
digitalWrite (ledPins [player], LOW);
razbiti; // Postoji pobjednik! Izlazimo iz (engleska pauza) iz ciklusa
}
}
}
tada skupljamo sve po ovoj shemi
Trebali biste dobiti ovako nešto
i sada je igra spremna za upotrebu
tko brže klikne i pobijedi
a to je vjerojatno sve za danas
I DA, UPOZNAJTE ISPITNIKA