DIT HEB JE NODIG;
1.Arduino (in mijn geval Uno)
2.2 weerstanden bij 220 ohm
3.2 LED's (bij voorkeur verschillende kleuren)
4.2 klokknoppen
5. piëzo
6. broodplank of soldeerloze breadboard
7. doorverbindingsdraden
laten we beginnen met arduino
hier is een schets:
#define BUZZER_PIN 12 // pin met pieper
#define PLAYER_COUNT 2 // aantal cowboyspelers
// In plaats van alle pinnen één voor één op te sommen, verklaren we een paar
// lijsten: één met pincodes met knoppen, de andere met
// LED's. Lijsten worden ook arrays genoemd.
int buttonPins [PLAYER_COUNT] = {3, 13};
int ledPins [PLAYER_COUNT] = {9, 11};
ongeldige setup ()
{
pinMode (BUZZER_PIN, OUTPUT);
voor (int player = 0; player & lt; PLAYER_COUNT; ++ player) {
// met vierkante haken krijgt u de waarde in de array
// onder het nummer aangegeven in hen. Nummering begint helemaal opnieuw.
pinMode (ledPins [speler], OUTPUT);
pinMode (buttonPins [speler], INPUT_PULLUP);
}
}
leegte lus ()
{
// geef een signaal "pli!", wachtend op een willekeurige tijd van 2 tot 7 seconden
vertraging (willekeurig (2000, 7000));
toon (BUZZER_PIN, 3000, 250); // 3 kilohertz, 250 milliseconden
voor (int player = 0 ;; player = (player + 1)% PLAYER_COUNT) {
// als het spelernummer "speler" op de knop heeft gedrukt ...
if (! digitalRead (buttonPins [player])) {
// ... zet de LED en het overwinningssignaal 1 seconde aan
digitalWrite (ledPins [speler], HOOG);
toon (BUZZER_PIN, 4000, 1000);
vertraging (1000);
digitalWrite (ledPins [speler], LAAG);
breken; // Er is een winnaar! We verlaten (Engelse pauze) van een cyclus
}
}
}
dan verzamelen we alles volgens dit schema
Je zou zoiets moeten krijgen
en nu is het spel klaar voor gebruik
wie sneller klikt en wint
en dat is waarschijnlijk alles voor vandaag
EN JA, NEEM HIERONDER EEN VRAGENLIJST