» Tematy » Pomysły na majsterkowanie »Gra„ kowboje z przyciskami ”na arduino

Gra Button Cowboys na Arduino

Dzień dobry, moim czytelniku, dziś chciałbym Wam powiedzieć, jak złożyć grę „kowboje z guzikami” w Arduino

TEGO POTRZEBUJESZ;
1.Arduino (w moim przypadku Uno)
Rezystory 2.2 przy 220 omach
3.2 diody LED (najlepiej różne kolory)
4.2 przyciski zegara
5. piezo
6. Płyta pilśniowa lub płyta lutownicza bez lutu
7. przewody rozruchowe



na początek zaprogramujmy arduino



oto szkic:

# zdefiniować BUZZER_PIN 12 // pin z piszczałką
# zdefiniować PLAYER_COUNT 2 // liczbę kowbojów
// zamiast wymieniać wszystkie piny jeden po drugim, deklarujemy parę
// listy: jedna z numerami pinów z przyciskami, druga z
// diody LED. Listy nazywane są również tablicami.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
 
void setup ()
{
  pinMode (BUZZER_PIN, WYJŚCIE);
  dla (int player = 0; player & PLAYER_COUNT; ++ player) {
    // używając nawiasów kwadratowych uzyskaj wartość z tablicy
    // pod wskazanym w nich numerem. Numeracja zaczyna się od zera.
    pinMode (ledPins [odtwarzacz], WYJŚCIE);
    pinMode (buttonPins [odtwarzacz], INPUT_PULLUP);
  }
}
 
void loop ()
{
  // daje sygnał „pli!”, czekając na losowy czas od 2 do 7 sekund
  opóźnienie (losowe (2000, 7000));
  ton (BUZZER_PIN, 3000, 250); // 3 kiloherce, 250 milisekund
 
  for (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
    // jeśli numer odtwarzacza „gracz” naciśnie przycisk ...
    if (! digitalRead (buttonPins [player]))) {
      // ... włącz diodę LED i sygnał zwycięstwa na 1 sekundę
      digitalWrite (ledPins [odtwarzacz], HIGH);
      ton (BUZZER_PIN, 4000, 1000);
      opóźnienie (1000);
      digitalWrite (ledPins [odtwarzacz], LOW);
      przerwa; // Jest zwycięzca! Wychodzimy (przerwa angielska) z cyklu
    }
  }
}


następnie zbieramy wszystko zgodnie z tym schematem

Gra Button Cowboys na Arduino


Powinieneś dostać coś takiego



a teraz gra jest gotowa do użycia
ktokolwiek klika szybciej i wygrał
i to chyba wszystko na dzisiaj


I TAK, ZAPYTAJ PONIŻEJ PYTANIE
Pytanie \ temat jest automatycznie publikowane w serwisie społecznościowym. sieć witryn - sprawdzaj odpowiedzi:
udało ci się powtórzyć?
Głosów: 5

Nadaje się do tematu

Powiązane tematy

Dodaj komentarz

    • uśmiechnij sięuśmiecha sięxaxaoknie wiemyahoonea
      szefiezadrapaniegłupiectaktak-takagresywnysekret
      przepraszamtańczyćdance2dance3przebaczeniepomocnapoje
      przestańprzyjacieledobrzegoodgoodgwizdaćomdlećjęzyk
      palićklaskanierakdeklarowaćdrwiącydon-t_mentionpobierz
      ciepłożałujęśmiech 1mdaspotkaniemoskingnegatywne
      niepopcornukaraćczytaćprzestraszyćstraszyszukaj
      drwinadziękujętoto_clueumnikostryzgadzam się
      źlepszczołablack_eyeblum3rumienić sięchwalić sięnuda
      ocenzurowaneuprzejmośćsekret2grozićzwycięstwoyusun_bespectacled
      shokrespektlolprevedwitamykrutoyya_za
      ya_dobryipomocnikne_huliganne_othodifludzakazzamknij
8 komentarze
Autor
Dziękuję za twoje kryteria
Brak obsługi fałszywych uruchomień. ((
Jeśli po zresetowaniu diody LED zwycięzcy, nie czekając na sygnał dźwiękowy, naciśnij przycisk, a następnie po sygnale dioda LED gracza, który nacisnął przycisk, natychmiast się zaświeci. Jeśli obaj gracze są tacy sprytni, wtedy gracz zerowy zawsze wygrywa.
Wow wow chłopaki łatwe. Facet uczący się programowania arduino, nie musi być taki trudny, pozwól mu się uczyć. Jednocześnie Denis, bez obrazy, ale niewiele osób jest zainteresowanych twoimi projektami, takimi jak „Hello World” i miganie diody LED, jest to interesujące dla ciebie, ale dla reszty, uwierz mi, nie bardzo. Ucz się sam, ale nie próbuj uczyć innych. A skoro postanowiłem zostać osobą publiczną, to znaczy publikować, bądź przygotowany na krytykę, zwłaszcza gdy jest to właściwe i właściwe na tym etapie twojego doświadczenia. Ja sam mam wiadro wyników z życia ludzkiego, które mógłbym wlać w wasz artykuł, ale w żadnym wypadku nie zrobię tego, ponieważ młodych techników należy zachęcać, zachęcać, instruować i nie krytykować. Wyrażenia w stylu „CO? W tej chwili łamiesz mi mózg”, nie pokazują cię w najlepszym świetle, nie potrafią wytrzymać ciosu i reagują na nie z godnością.

P.S. I sprawdź tekst przed opublikowaniem przynajmniej w programie Word.
łamiesz mi teraz mózg
Czy jest coś do złamania? uśmiechnij się
Autor
CO łamiesz mi teraz mózg
przetwarza sygnał, jest ważną częścią tego projektu
Ale przyciski z dwiema parami styków, normalnie zamknięte styki jednego przycisku po naciśnięciu otwierają obwód normalnie otwartego drugiego? uśmiechnij się
Autor
przetwarza sygnał, jest ważną częścią tego projektu,
ktokolwiek klika szybciej i wygrał
No cóż Arduino - to dlaczego? zadrapanie

Radzimy przeczytać:

Podaj go do smartfona ...