» Θέματα » Ιδέες DIY »Το παιχνίδι" push-κουμπί καουμπόηδες "στο arduino

Κουμπί παιχνίδι Cowboys στο Arduino

Καλή μέρα ο αναγνώστης μου να γίνει, σήμερα θα ήθελα να σας πω πώς να συγκεντρώσετε το παιχνίδι "καουμπόηδες κουμπί" σε arduino

ΑΥΤΟ ΕΙΝΑΙ ΤΟ ΤΡΟΠΟ ΠΟΥ ΧΡΕΙΑΖΕΤΑΙ
1.Arduino (στην περίπτωσή μου, Uno)
2,2 αντιστάσεις στα 220 ohms
3.2 LED (κατά προτίμηση διαφορετικά χρώματα)
4.2 κουμπιά ρολογιού
5. Πιεζο
6.Προσωλήνιο ή μη συγκολλημένο αλουμινόχαρτο
7. καλώδια βραχυκύκλωσης



για να ξεκινήσετε, ας προγραμματίσουμε arduino



εδώ είναι ένα σκίτσο:

#define BUZZER_PIN 12 // καρφίτσα με squeaker
#define PLAYER_COUNT 2 // αριθμός παικτών καουμπόη
// αντί να αναγράφουμε όλες τις καρφίτσες μία προς μία, δηλώνουμε ένα ζευγάρι
// παραθέτει: ένα με αριθμούς με κουμπιά, το άλλο με
// LEDs. Οι λίστες ονομάζονται επίσης συστοιχίες.
κουμπί int [PLAYER_COUNT] = {3, 13}.
int ledPins [PLAYER_COUNT] = {9,11}.
 
void setup ()
{
  pinMode (BUZZER_PIN, OUTPUT);
  για (int παίκτης = 0 · παίκτης & lt; PLAYER_COUNT; ++ παίκτης) {
    // χρησιμοποιώντας αγκύλες παίρνουν την τιμή στον πίνακα
    // κάτω από τον αριθμό που υποδεικνύεται σε αυτά. Η αρίθμηση ξεκινά από την αρχή.
    pinMode (ledPins [παίκτης], OUTPUT).
    pinMode (πλήκτραΠίνακες [παίκτης], INPUT_PULLUP);
  }}
}}
 
κενός βρόχος ()
{
  // δώστε ένα σήμα "pli!", περιμένοντας τυχαίο χρόνο από 2 έως 7 δευτερόλεπτα
  καθυστέρηση (τυχαία (2000, 7000)).
  τόνος (BUZZER_PIN, 3000, 250). // 3 kilohertz, 250 χιλιοστά του δευτερολέπτου
 
  για (int παίκτης = 0 ;; παίκτης = (παίκτης + 1)% PLAYER_COUNT) {
    // εάν ο αριθμός αναπαραγωγής "player" πατήσει το κουμπί ...
    αν (! digitalRead (buttonPins [player])) {
      // ... ενεργοποιήστε το LED και το σήμα νίκης για 1 δευτερόλεπτο
      Ψηφιακή εγγραφή (ledPins [παίκτης], ΥΨΗΛΗ);
      τόνος (BUZZER_PIN, 4000, 1000);
      καθυστέρηση (1000).
      ψηφιακή γραφή (ledPins [player], LOW);
      διάλειμμα. // Υπάρχει νικητής! Βγούμε (Αγγλικά διάλειμμα) από έναν κύκλο
    }}
  }}
}}


τότε συλλέγουμε τα πάντα σύμφωνα με αυτό το σχήμα

Κουμπί παιχνίδι Cowboys στο Arduino


Θα πρέπει να πάρετε κάτι τέτοιο



και τώρα το παιχνίδι είναι έτοιμο για χρήση
όποιος κάνει πιο γρήγορα κλικ και κερδίζει
και αυτό είναι πιθανώς όλο για σήμερα


ΚΑΙ ΝΑΙ, ΔΗΜΙΟΥΡΓΗΣΤΕ ΕΡΩΤΗΜΑΤΟΛΟΓΙΟ ΚΑΤΩ
Ερώτηση \ θέμα δημοσιεύεται αυτόματα στο κοινωνικό. δίκτυο δικτύου - μείνετε συντονισμένοι για απαντήσεις εκεί:
κατάφερες να επαναλάβεις;
Σύνολο ψήφων: 5

Κατάλληλο για θέμα

Σχετικά θέματα

Προσθέστε ένα σχόλιο

    • χαμόγελοχαμογελάειxaxaΕντάξειdontknowyahoonea
      αφεντικόξυστάανόητοςναιναι-ναιεπιθετικήμυστικό
      Συγγνώμηχορόςdance2dance3συγχώρησηβοήθειαποτά
      σταματήστεφίλουςκαλόgoodgoodσφυρίχτρασυρρέουνγλώσσα
      καπνόςπαλαμάκιαcrayδηλώστεαπογοητευτικήdon-t_mentionκατεβάστε
      θερμότηταςirefulγέλιο1mdaσυνάντησηmoskingαρνητική
      not_iποπ κορντιμωρίαδιαβάστετρομάξτεφοβίζειαναζήτηση
      χλευάζωthank_youαυτόto_clueumnikοξείασυμφωνώ
      κακόbeeeblack_eyeblum3ρουζκαυχηθείτεπλήξη
      λογοκρισίαευχαρίστησηsecret2απειλήσουννίκηyusun_bespectacled
      shokrespektlolπροβλέπουνκαλωσορίστεkrutoyya_za
      ya_dobryiβοηθόςne_huliganne_othodifludαπαγόρευσηκοντά
8 σχόλια
Ο συγγραφέας
Ευχαριστώ για τα κριτήρια σας
Δεν γίνεται χειρισμός ψευδών ξεκινήσεων. ((
Εάν μετά την επαναφορά της LED του νικητή, χωρίς να περιμένετε το ηχητικό σήμα, πατήστε το κουμπί και, μετά το σήμα, η ενδεικτική λυχνία της συσκευής αναπαραγωγής που πιέζει το κουμπί θα ενεργοποιηθεί αμέσως. Εάν και οι δύο παίκτες είναι τόσο πονηρός, ο μηδενικός παίκτης θα κερδίσει πάντα.
Πω πω παιδιά. Ένας τύπος που μαθαίνει να προγραμματίζει ένα arduino, δεν χρειάζεται να είναι τόσο σκληρός, ας το μελετήσει. Ταυτόχρονα, ο Denis, χωρίς κανένα αδίκημα, αλλά λίγοι άνθρωποι ενδιαφέρονται για τα έργα σας, όπως το "Hello World" και τα LED που αναβοσβήνουν, αυτό είναι ενδιαφέρον για εσάς, αλλά πιστεύετε ότι τα υπόλοιπα, όχι πραγματικά. Μάθετε μόνοι σας, αλλά μην προσπαθήσετε να διδάξετε άλλους. Και δεδομένου ότι αποφάσισα να γίνω δημόσιο πρόσωπο, δηλαδή να δημοσιεύσω, να είστε προετοιμασμένοι για κριτική, ειδικά όταν αυτό είναι κατάλληλο, και είναι κατάλληλο σε αυτό το στάδιο της εμπειρίας σας. Εγώ ο ίδιος έχω ένα κύβο ανθρώπινων αποτελεσμάτων ζωής που θα μπορούσα να χύσω στο άρθρο σας, αλλά σε καμία περίπτωση δεν θα το κάνω, διότι οι νέοι τεχνικοί θα πρέπει να ενθαρρύνονται, να υποκινούνται, να διδάσκονται και να μην επικρίνουν. Οι οδυνηρές εκφράσεις "ΤΙ; Εσείς σπάστε το μυαλό μου τώρα" δεν σας δείχνουν στο καλύτερο δυνατό φως, να είστε σε θέση να κρατήσετε ένα χτύπημα και να απαντήσετε σε αυτό με αξιοπρέπεια.

P.S. Και ελέγξτε το κείμενο πριν δημοσιεύσετε τουλάχιστον στο Word.
Σπάστε το μυαλό μου τώρα
Υπάρχει κάτι να σπάσει; χαμόγελο
Ο συγγραφέας
ΤΙ; Σπάστε το μυαλό μου τώρα
επεξεργάζεται το σήμα, είναι ένα σημαντικό μέρος αυτού του έργου
Αλλά κουμπιά με δύο ζεύγη επαφών, κανονικά κλειστές επαφές ενός κουμπιού, όταν πιεστεί, ανοίγει το κύκλωμα κανονικά ανοιχτό άλλο; χαμόγελο
Ο συγγραφέας
επεξεργάζεται το σήμα, αποτελεί σημαντικό μέρος αυτού του έργου,
όποιος κάνει πιο γρήγορα κλικ και κερδίζει
Λοιπόν, καλά Arduino - τότε γιατί; ξυστά

Σας συμβουλεύουμε να διαβάσετε:

Κάντε το για το smartphone ...