Πίνακας περιεχομένων:
- Βήμα 1: Προετοιμάστε το πρόγραμμα εκκίνησης και το περιβάλλον ανάπτυξης
- Βήμα 2: Εγκαταστήστε το Sketch
- Βήμα 3: Συγκολλητικό
- Βήμα 4: Προαιρετικό: Περίπτωση
Βίντεο: Sega Genesis Controller to USB Adapter για $ 2: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτός ο προσαρμογέας επιτρέπει σε έναν ελεγκτή Sega Genesis / Mega Drive να μιμείται δύο gamepads XBox 360 για χρήση με αναδρομή ή άλλο λογισμικό. Χρησιμοποιεί ένα συμβατό με Arduino μπλε χάπι stm32f103c8t6 για τα ηλεκτρονικά.
Συστατικά:
- μπλε χάπι stm32f103c8t6
- δύο αρσενικές πρίζες DB9 (έφτιαξα τις δικές μου)
- καλώδια
Βήμα 1: Προετοιμάστε το πρόγραμμα εκκίνησης και το περιβάλλον ανάπτυξης
Προετοιμάστε ένα bootloader και ένα περιβάλλον ανάπτυξης Arduino.
1. Ξεκινήστε ακολουθώντας τις οδηγίες εδώ.
2. Σημείωση: Δυστυχώς, υπάρχουν πλέον πλανήτες γύρω από πλαστές πλακέτες stm32f103c8t6, με επανετικέτα IC. Αυτό το επανασημασμένο IC έχει μόνο 32K flash και 10K ram σε αντίθεση με το 64K (ή ακόμα και 128K) flash και 20K ram των πρωτότυπων και είναι ίσως ένα stm32f103c6. Εάν έχετε ένα από αυτά, τότε όταν πρόκειται να αναβοσβήσετε το booloader, το STM32 Demonstrator θα σας πει ότι έχετε μια συσκευή χαμηλής πυκνότητας 32K (δείτε το στιγμιότυπο οθόνης). Εάν βρίσκεστε σε αυτήν τη θέση, βεβαιωθείτε ότι διαθέτετε τον πιο πρόσφατο πυρήνα Arduino και bootloader, καθώς υποστηρίζουν τώρα αυτήν τη χαμηλότερη συσκευή. Και θα χρειαστεί να επιλέξετε το Generic stm32f103c6 στο Arduino IDE.
3. Στον πυρήνα του libmaple, αντικαταστήστε τα περιεχόμενα του STM32F1/libraries/USBComposite με την πιο πρόσφατη έκδοση (ή τουλάχιστον 0,92) από εδώ. Αυτό είναι απαραίτητο για την υποστήριξη διπλών ελεγκτών XBox360.
4. Τα μπλε χάπια έχουν λάθος αντίσταση USB, συνήθως 10Κ αντί 1,5Κ. Με μερικούς υπολογιστές, θα λειτουργήσουν καλά, αλλά μπορεί να προκαλέσουν προβλήματα με άλλους. Ελέγξτε την αντίστασή σας μεταξύ 3,3V και A12. Εάν δεν είναι 1,5K, προσθέστε μια αντίσταση παράλληλα μεταξύ αυτών των ακίδων για να πάρετε 1,5K. Για παράδειγμα, εάν έχετε 10K, προσθέστε μια αντίσταση 1,8K.
Βήμα 2: Εγκαταστήστε το Sketch
Πάρτε το σκίτσο μου και ανεβάστε το στον πίνακα. Υπάρχουν δύο επιλογές σκίτσων, ανάλογα με το χειριστήριο Xbox 360 που θέλετε να μιμηθείτε (η συμβατότητα μπορεί να διαφέρει):
- x360 ενσύρματο
- x360 ασύρματο.
Για τους σκοπούς της αναδρομής μου, το σκίτσο στέλνει τις κινήσεις του αριστερού ραβδιού ως απάντηση στα κουμπιά dpad από προεπιλογή, αλλά αν κρατήσετε πατημένο το κουμπί ΕΝΑΡΞΗ ενώ πατάτε τα κουμπιά dpad, στέλνει αντ 'αυτού XBox dpad κουμπιά. Εάν δεν το χρειάζεστε, σχολιάστε τη γραμμή:
#ορίστε START_ACTIVATED_DPAD
Συνδέστε την πλακέτα σε έναν υπολογιστή και ελέγξτε ότι εμφανίζονται δύο gamepads (φυσικά δεν θα μετακινηθούν, αφού δεν έχετε κάτι συνδεδεμένο με τον πίνακα). Στα Windows, πατήστε win-R και πληκτρολογήστε joy.cpl για να δείτε τα δύο gamepads.
Βήμα 3: Συγκολλητικό
Πάρτε ή φτιάξτε τις δύο ανδρικές πρίζες DB9 (ή μόνο μία αν αυτό είναι το μόνο που θέλετε, σε αυτήν την περίπτωση, ίσως θελήσετε να τροποποιήσετε τον κώδικα).
Τώρα συνδέστε τα όπως στα δύο διαγράμματα με το μπλε χάπι σας. Η θέα εδώ είναι από το πίσω μέρος της υποδοχής DB9, δηλαδή από την πλευρά που κολλήσατε (ή, αντίστοιχα, το μπροστινό μέρος της θηλυκής υποδοχής στα χειριστήρια).
Βήμα 4: Προαιρετικό: Περίπτωση
Έχω ένα σχέδιο για μια τρισδιάστατη εκτυπώσιμη θήκη για το έργο εδώ, υποθέτοντας ότι χρησιμοποιείτε τις τρισδιάστατες εκτυπωμένες υποδοχές DB9.
Συνιστάται:
Ρολόι RGB για να διδάξετε τα παιδιά για το χρόνο: 4 βήματα
RGB Clock to Teach Kids About Time: Χθες το βράδυ μου ήρθε μια ιδέα πώς να βοηθήσω τα 5 μου να έχουν μια αίσθηση του χρόνου. Είναι σαφές ότι τα παιδιά προσανατολίζονται σε καθημερινές εκδηλώσεις για να πάρουν μια ιδέα για το τι θα ακολουθήσει. Αλλά προηγούμενα γεγονότα είναι συνήθως λίγο χάος και σχεδόν ποτέ σε τάξη. Από τότε που
Χρήση Guitar Hero Guitar για έλεγχο ζουμ (Μόνο για Windows): 9 βήματα
Χρήση μιας κιθάρας Guitar Hero για τον έλεγχο του ζουμ (Μόνο για Windows): Καθώς βρισκόμαστε εν μέσω μιας παγκόσμιας πανδημίας, πολλοί από εμάς είμαστε κολλημένοι στο σπίτι καθαρίζοντας και συμμετέχοντας σε συναντήσεις στο Zoom. Μετά από λίγο, αυτό μπορεί να γίνει πολύ ήπιο και κουραστικό. Καθώς καθάριζα το σπίτι μου, βρήκα μια παλιά κιθάρα Guitar Hero που πετάχτηκε στο τ
Ρύθμιση για εξωτερικό Bluetooth GPS Provider για συσκευές Android: 8 βήματα
Ρύθμιση για εξωτερικό φορέα παροχής GPS Bluetooth για συσκευές Android: Αυτό το διδακτικό θα εξηγήσει πώς να δημιουργήσετε το δικό σας εξωτερικό GPS με δυνατότητα Bluetooth για το τηλέφωνό σας, να ανάψετε ό, τι περίπου 10 δολάρια. Λογαριασμός υλικών: Μονάδα bluetooth NEO 6M U-blox GPSHC-05 διασύνδεση μονάδων Blutooth Χαμηλής ενέργειαςArdui
Mega RasPi - a Raspberry Pi in a Sega Mega Drive / Genesis: 13 βήματα (με εικόνες)
Mega RasPi - ένα Raspberry Pi σε ένα Sega Mega Drive / Genesis: Αυτός ο οδηγός σας οδηγεί στη μετατροπή ενός παλιού Sega Mega Drive σε μια ρετρό κονσόλα παιχνιδιών, χρησιμοποιώντας ένα Raspberry Pi. Έχω περάσει αμέτρητες ώρες της παιδικής μου ηλικίας παίζοντας βιντεοπαιχνίδια το Sega Mega Drive μου. Οι περισσότεροι φίλοι μου είχαν επίσης ένα, οπότε εμείς θα
Μετατρέψτε ένα φορητό ATGAMES Sega Genesis σε ασύρματο σετ ηχείων .: 13 βήματα (με εικόνες)
Μετατρέψτε ένα φορητό ATGAMES Sega Genesis σε ένα ασύρματο σετ ηχείων .: Εάν έχετε διαβάσει το πρώτο μου οδηγό για το πώς να τροποποιήσετε μια νέα καλύτερη μπαταρία για το φορητό ATGAMES Sega Genesis, τότε ίσως αναρωτιέστε: Ε: Τι θα έκανα με όλα ότι η νέα δύναμη βρέθηκε; Α: Τροποποιήστε το ATGAMES Portable Sega Genesis σε καλώδιο