Πίνακας περιεχομένων:

Arduino: το (απογοητευτικό) κιτ Minigames: 4 βήματα
Arduino: το (απογοητευτικό) κιτ Minigames: 4 βήματα

Βίντεο: Arduino: το (απογοητευτικό) κιτ Minigames: 4 βήματα

Βίντεο: Arduino: το (απογοητευτικό) κιτ Minigames: 4 βήματα
Βίντεο: Masterclass: Perfecting Your Home Wireless Network - Episode 3 2024, Νοέμβριος
Anonim
Arduino: το (απογοητευτικό) κιτ Minigames
Arduino: το (απογοητευτικό) κιτ Minigames

(Υπέροχο παράδειγμα περίβλημα για αυτό το Arduino ^)

Πριν ξεκινήσω: παρά τις προσπάθειές μου, δεν μπόρεσα να τελειώσω πλήρως τη συσκευή λόγω… χρόνου και ατυχίας. Έγινε ακόμα καλύτερος όταν τα μέρη του Arduino μου θεώρησαν ότι θα ήταν καλή ιδέα να σταματήσω να δουλεύω κάποια στιγμή, μόνο σκληρή τύχη για μένα. Θα θελήσετε να χρησιμοποιήσετε αυτό το Instructable καθαρά ως πιθανή πηγή έμπνευσης αντί να το δημιουργήσετε πραγματικά. Σε αυτό το Instructable, θα χρησιμοποιήσουμε ένα breadboard ως πλατφόρμα συναρμολόγησης.

Τέλος πάντων, για εκείνους που εμπνέονται από αυτό το Instructable, ξεπέρασέ με με κάθε τρόπο και ολοκλήρωσε αυτό που δεν μπορούσα. Ορίστε όσο έχω:

Βήμα 1: Απαιτούμενα υλικά

  • 1x Arduino Uno
  • 1x ποτενσιόμετρο
  • 1x οθόνη LCD I2C
  • 1x Piezo Buzzer
  • 2x κουμπιά
  • 4x 220 ohm Αντιστάσεις
  • Αντίσταση 3x 10k ohm
  • 1x πράσινο LED
  • 1x κόκκινο LED
  • 2x μπλε LED
  • Μερικά καλώδια (προτείνω τα Jumper Wires αν θέλετε να παραμείνετε στη χρήση ενός breadboard)
  • 1x Breadboard

Βήμα 2: Ρύθμιση

Ρύθμιση
Ρύθμιση

Έχω χρησιμοποιήσει μια οθόνη LCD I2C εδώ, η οποία εξηγεί το ποτενσιόμετρο, τις εξόδους SCL/SDA/VCC/GND πάνω από την οθόνη.

Mayσως αξίζει να σημειωθεί ότι τα κόκκινα καλώδια συνδέονται στην έξοδο + / 5V και (τα περισσότερα) τα μπλε καλώδια σε οποιοδήποτε GND του Arduino Uno.

Βήμα 3: Κωδικός

Εάν εξακολουθείτε να θεωρείτε αυτό το έργο άξιο συναρμολόγησης, εδώ μπορείτε να χρησιμοποιήσετε τον κώδικα. Νιώστε ελεύθεροι να παίζετε με τον κώδικα. Σίγουρα υπάρχουν περιθώρια βελτίωσης.

Σε αυτό το σημείο, ο κώδικας επιτρέπει δύο μικρά παιχνίδια:

  1. Η ασφαλής πρόκληση: Ο χρήστης πρέπει να αναζητήσει μια συγκεκριμένη τιμή χρησιμοποιώντας το ποτενσιόμετρο και να κάνει κλικ στο κουμπί A (ή στο αριστερό κουμπί στο breadboard όπως φαίνεται στο βήμα 2), ενώ πρέπει να βεβαιωθεί ότι ένα από τα δύο μπλε LED δεν θα ξεθωριάσει έξω. Ο χρήστης μπορεί να «επαναφορτίσει» τη λυχνία LED χρησιμοποιώντας το άλλο κουμπί. Αυτό πρέπει να γίνει τέσσερις φορές (τέσσερις «διορθώνει»). Υπάρχουν πολλά που πρέπει να γνωρίζετε: η συσκευή αναπαραγωγής έχει ένα χρονικό όριο πριν χάσει μια «σωστή» ή εάν η φωτεινή ένδειξη LED είναι υπερφορτισμένη (με άλλα λόγια, τιμή ανάγνωσης 256 ή υψηλότερη).
  2. Το κουίζ: Χρησιμοποιώντας δύο κουμπιά που αντιπροσωπεύουν την απάντηση Α και Β, ο παίκτης πρέπει να απαντήσει σωστά στις ερωτήσεις. Ο κώδικας μπορεί να είναι λίγο λάθος σε αυτό το μέρος.

Αυτός ο κώδικας περιλαμβάνει επίσης ένα στοιχείο απογοήτευσης που αλλάζει τη λειτουργικότητα του κουμπιού Α και Β. Μπορείτε να βρείτε αυτήν τη γραμμή κώδικα στη συνάρτηση trySwitchButtons (). Σημειώστε επίσης ότι αυτός ο κώδικας απαιτεί τις βιβλιοθήκες LCD και LiquidCrystal_I2C

Σε αυτόν τον κώδικα, η σειρά μιμείται τις περισσότερες από τις λειτουργίες της οθόνης LCD, καθώς η LCD οθόνη μου δεν λειτουργούσε πλέον σωστά, όπως αναφέρθηκε προηγουμένως.

Μόλις έχετε αυτόν τον κωδικό σε οποιοδήποτε συμβατό με Arduino IDE (συνιστώ να χρησιμοποιήσετε το Arduino/Genuino IDE), ανεβάστε αυτό το πρόγραμμα στο Arduino σας χρησιμοποιώντας το κουμπί Μεταφόρτωση.

Βήμα 4: Παίξτε, βελτιώστε, οτιδήποτε

Παίξτε, βελτιωθείτε, ό, τι κι αν είναι
Παίξτε, βελτιωθείτε, ό, τι κι αν είναι

Έχετε φτάσει στο τελευταίο βήμα αυτού του λιγότερο απογοητευτικού-από-τα-minigames Instructable! Συνδέστε το Arduino σας σε οποιαδήποτε πηγή τροφοδοσίας χρησιμοποιώντας το καλώδιο USB και θα ξεκινήσει το πρώτο μικρό παιχνίδι.

Καλή επιτυχία στο παιχνίδι και τη βελτίωση! Αυτό το έργο Arduino μαζί με τον κώδικα του δεν είναι καθόλου τέλειο, αλλά ελπίζω να έχω φτάσει στον κύριο στόχο μου, ο οποίος σας εμπνέει να δημιουργήσετε κάτι πιο φοβερό από αυτό!

Συνιστάται: