DAS IST, WAS SIE BRAUCHEN;
1.Arduino (in meinem Fall Uno)
2,2 Widerstände bei 220 Ohm
3.2 LEDs (vorzugsweise verschiedene Farben)
4.2 Uhrentasten
5. Piezo
6.Breadboard oder lötfreies Breadboard
7. Überbrückungskabel
Um zu beginnen, programmieren wir Arduino
Hier ist eine Skizze:
#define BUZZER_PIN 12 // Pin mit Quietscher
#define PLAYER_COUNT 2 // Anzahl der Cowboy-Spieler
// Anstatt alle Pins einzeln aufzulisten, deklarieren wir ein Paar
// Listen: eine mit PIN-Nummern mit Tasten, die andere mit
// LEDs. Listen werden auch als Arrays bezeichnet.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
void setup ()
{
pinMode (BUZZER_PIN, OUTPUT);
für (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
// Verwenden Sie eckige Klammern, um den Wert im Array abzurufen
// unter der darin angegebenen Nummer. Die Nummerierung beginnt bei Null.
pinMode (ledPins [Player], OUTPUT);
pinMode (buttonPins [player], INPUT_PULLUP);
}}
}}
void loop ()
{
// gib ein Signal "pli!" und warte auf eine zufällige Zeit von 2 bis 7 Sekunden
Verzögerung (zufällig (2000, 7000));
Ton (BUZZER_PIN, 3000, 250); // 3 Kilohertz, 250 Millisekunden
für (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
// wenn die Spielernummer "Spieler" den Knopf gedrückt hat ...
if (! digitalRead (buttonPins [player])) {
// ... LED und Siegessignal 1 Sekunde lang einschalten
digitalWrite (ledPins [Player], HIGH);
Ton (BUZZER_PIN, 4000, 1000);
Verzögerung (1000);
digitalWrite (ledPins [Player], LOW);
Pause; // Es gibt einen Gewinner! Wir verlassen (englische Pause) einen Zyklus
}}
}}
}}
dann sammeln wir alles nach diesem Schema
Sie sollten so etwas bekommen
und jetzt ist das Spiel einsatzbereit
wer schneller klickt und gewinnt
und das ist wahrscheinlich alles für heute
UND JA, NEHMEN SIE UNTEN EINEN FRAGEBOGEN