ACEASTA ESTE CE NEVOIE;
1.Arduino (în cazul meu, Uno)
2.2 rezistențe la 220 ohmi
3.2 LED-uri (de preferință culori diferite)
4.2 butoane de ceas
5. piezo
6. Panou de panou sau fără lipit
7. fire de jumper
pentru a începe, hai să programăm arduino
iată o schiță:
#define BUZZER_PIN 12 // fixare cu dispozitiv de strângere
#define PLAYER_COUNT 2 // numărul de jucători cowboy
// în loc să enumerăm toți pinii unul câte unul, declarăm o pereche
// liste: unul cu numere de pin cu butoane, celălalt cu
// LED-uri. Listele se mai numesc tablouri.
buton intPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
void setup ()
{
pinMode (BUZZER_PIN, OUTPUT);
for (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
// folosind paranteze pătrate obțineți valoarea în tablou
// sub numărul indicat în ele. Numerotarea începe de la zero.
pinMode (ledPins [player], OUTPUT);
pinMode (butonPins [player], INPUT_PULLUP);
}
}
nul buclă ()
{
// dați un semnal "pli!", așteptând un timp aleatoriu de la 2 la 7 secunde
întârziere (aleatoriu (2000, 7000));
ton (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 milisecunde
for (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
// dacă numărul jucătorului "jucător" a apăsat butonul ...
if (! digitalRead (butonPins [player))) {
// ... porniți LED-ul și semnalul de victorie timp de 1 secundă
digitalWrite (ledPins [player], HIGH);
ton (BUZZER_PIN, 4000, 1000);
întârziere (1000);
digitalWrite (ledPins [player], LOW);
pauză; // Există un câștigător! Ieșim (pauză în engleză) dintr-un ciclu
}
}
}
atunci colectăm totul în conformitate cu această schemă
Ar trebui să obții ceva de genul acesta
iar acum jocul este gata de utilizare
cine dă clic mai repede și a câștigat
și probabil asta este totul pentru ziua de azi
ȘI DA, FACEȚI UN ÎNTREBARE ÎN CURS