Πίνακας περιεχομένων:
Βίντεο: Κονσόλα παιχνιδιού: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Πραγματικά απλή κονσόλα παιχνιδιών, που υποστηρίζει μενού, tetris και φίδι. Κατασκευάστηκε με χρήση
- Δύο μονάδες 8x8 τετραγωνικής μήτρας Κόκκινο LED με κουκκίδα Module74hc595 Drive βρέθηκαν εδώ
- ένα STM32F103 Nucleo-64
- 4 κουμπιά και 4 αντιστάσεις
- σύρματα, ψωμί, άλτες κ.λπ.
- δομικά υλικά, βίδες, σανίδες κ.λπ. (αυτά δεν έχουν σημασία για το προϊόν εργασίας)
Μπορείτε να χρησιμοποιήσετε:
- Το εγχειρίδιο stm32f βρίσκεται εδώ
- Το φύλλο δεδομένων hc595 βρίσκεται εδώ
- κάποιο κινέζικο led-matrix
Βήμα 1: Συνδέσεις
Εδώ μπορείτε να δείτε πώς να συνδέσετε τα κομμάτια:
- κουμπί
- οθόνη
Οι καρφίτσες GPIO που επιλέγετε για είσοδο και έξοδο είναι κυρίως άσχετες, αλλά επέλεξα καρφίτσες οθόνης από GPIOA και καρφίτσες κουμπιών από GPIOB.
Βήμα 2: Δημιουργία
Για να δημιουργήσετε τον κωδικό σας, μπορείτε να πάτε με κάτι που ονομάζεται SEGGER ή με (αυτό είναι που έχω χρησιμοποιήσει) αυτό.
- Το openocd είναι διακομιστής για το πρόγραμμα εντοπισμού σφαλμάτων σας
- Ο st-link είναι ο προγραμματιστής σας
-Το gcc-arm-none-eabi είναι τα εργαλεία προγραμματισμού σας
- σημειώστε ότι στο common/openocd.conf έπρεπε να αλλάξω σε:
πηγή [εύρεση διεπαφής/stlink-v2-1.cfg]
πηγή [εύρεση στόχου/stm32f1x.cfg] reset_config srst_only srst_nogate
- Χρειάστηκε επίσης να αλλάξω το σενάριο.ld και να χρησιμοποιήσω έναν άλλο σύνδεσμο από αυτόν που εμφανίζεται σε αυτό το παράδειγμα για να αποκτήσω ένα πρόγραμμα εντοπισμού σφαλμάτων για το χέρι. Σημειώστε επίσης ότι σε αυτά τα παραδείγματα τα αρχεία stm32f10x_it.* Δεν είναι συνδεδεμένα στο makefile.
Βήμα 3: Κωδικός
Ο κώδικας είναι αρκετά απλός. Η λογική χωρίζεται σε main.c, Driver.*, Menu.*, Tetris.*Και Snake.*. Μια σύντομη περιγραφή είναι ότι το πρόγραμμα οδήγησης προσφέρει λειτουργίες αλληλεπίδρασης με το υλικό. Κύρια μπορείτε να βρείτε την προετοιμασία προγράμματος οδήγησης και μενού και να δείτε ότι στο μενού βρόχου while ελέγχεται η αλληλεπίδραση με τα άλλα δύο παιχνίδια. Μπορείτε επίσης να δείτε πώς προστίθενται παιχνίδια στο μενού. Κάθε παιχνίδι έχει ένα μέρος προετοιμασίας και μια ενημέρωση. Η ενημέρωση περιέχει λογική, ερμηνεία κατάστασης και σχέδιο.
Βήμα 4: Χρήση
Ξεκινάτε στο μενού. Μπορείτε να επιλέξετε ένα άλλο στοιχείο στη σελίδα χρησιμοποιώντας πάνω και κάτω. Όταν επιλεγεί το τελευταίο στοιχείο στη σελίδα, μπορείτε να κάνετε κύκλο μεταξύ των σελίδων παιχνιδιού. Προς το παρόν υπάρχει μόνο μία σελίδα, επομένως αυτή η δυνατότητα δεν χρησιμοποιείται. Όταν βρίσκεστε σε ένα στοιχείο παιχνιδιού, μπορείτε να χρησιμοποιήσετε το δεξί πλήκτρο για να παίξετε το παιχνίδι.
Όταν μπαίνετε στο παιχνίδι μπαίνετε στην οθόνη έναρξης όπου πρέπει να πατήσετε το κουμπί κάτω για να ξεκινήσετε ή επάνω για έξοδο. Αφού χάσετε ένα παιχνίδι, πρέπει να πατήσετε το πλήκτρο επάνω για να μεταβείτε στην οθόνη έναρξης.
Για το Tetris τα χειριστήρια του παιχνιδιού είναι για περιστροφή του κομματιού, προς τα κάτω για επιτάχυνση της πτώσης του κομματιού, αριστερά και δεξιά μετακινήστε το κομμάτι αριστερά και δεξιά.
Το αριστερό κλειδί είναι το πλησιέστερο στο καλώδιο που το συνδέει με την κονσόλα.
Συνιστάται:
Πώς να φτιάξετε μια κονσόλα Attiny85 - ArduPlay: 5 βήματα (με εικόνες)
Πώς να φτιάξετε μια κονσόλα Attiny85 - ArduPlay: likeταν έτσι: Έψαχνα βίντεο στο YouTube άσκοπα για να χαλαρώσω με ένα φλιτζάνι τσάι. Maybeσως ένας αγώνας ποδοσφαίρου να ξεχωρίζει ή μια συλλογή από αστεία βίντεο; Ξαφνικά πήρα μια ειδοποίηση στο τηλέφωνό μου - ένα νέο βίντεο στο κανάλι Electronoobs. Ατυχής
Κονσόλα παιχνιδιών DIY χρησιμοποιώντας Arduino: 4 βήματα
DIY Game Console Using Arduino: Σε αυτό το σεμινάριο θα σας δείξω πώς μπορείτε να φτιάξετε μια κονσόλα παιχνιδιών χρησιμοποιώντας το Arduino nano. Έτσι, αν θέλετε να δείτε αναλυτικό βίντεο σε αυτό, ελέγξτε το στο κανάλι μου στο youtube
Ελάχιστη ρετρό κονσόλα παιχνιδιού ATBOY: 5 βήματα
ATBOY Minimal Retro Gaming Console: Μια μικρή ρετρό κονσόλα που μοιάζει με κονσόλα βασισμένη στο ATtiny85 x 0,96 OLED για παιχνίδι εισβολέων χώρου, Tetris κ.λπ
Κονσόλα παιχνιδιού Arduino Pocket + A -Maze - Maze Game: 6 βήματα (με εικόνες)
Arduino Pocket Game Console + A -Maze - Maze Game: Καλώς ορίσατε στο πρώτο μου διδακτικό! Το έργο που θέλω να μοιραστώ μαζί σας σήμερα είναι το Arduino maze game, το οποίο έγινε μια κονσόλα τσέπης ικανή όπως το Arduboy και παρόμοιες κονσόλες με βάση το Arduino. Μπορεί να αναβοσβήνει με τα μελλοντικά μου παιχνίδια (ή τα δικά σας) χάρη στην έκθεση
Retro-CM3: μια ισχυρή κονσόλα παιχνιδιού RetroPie Handled GAME: 8 βήματα (με εικόνες)
Retro-CM3: μια ισχυρή κονσόλα παιχνιδιού RetroPie Handled: Αυτό το εκπαιδευτικό είναι εμπνευσμένο από το PiGRRL Zero του adafruit, το αρχικό Gameboy Zero του Wermy και την Κονσόλα χειρισμού παιχνιδιών του GreatScottLab. Αυτές οι κονσόλες παιχνιδιών που βασίζονται σε RetroPie χρησιμοποιούν το raspberry pi zero (W) ως πυρήνα τους. ΑΛΛΑ, αφού έχω χτίσει πολλά