Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται εξαρτήματα
- Βήμα 2: Σύνδεση και δοκιμή της οθόνης
- Βήμα 3: Πραγματοποιήστε την Τελική σύνδεση: Οθόνη και ανταλλακτικά
- Βήμα 4: Το τμήμα λογισμικού και τα παιχνίδια σας
Βίντεο: 8-bit Arduino Gaming: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Γεια σας παιδιά!
Αυτό θα είναι ένα απλό σεμινάριο για το πώς να δημιουργήσετε μια ρύθμιση παιχνιδιού 8-bit χρησιμοποιώντας ένα arduino.
Βήμα 1: Απαιτούνται εξαρτήματα
1. Arduino (https://www.arduino.cc/)
2. Arduino IDE (https://www.arduino.cc/)
3. Breadboard ή Vero Board (σύμφωνα με τις ανάγκες σας)
4. Γραφική οθόνη Nokia 5110 (https://amzn.to/2N9PUd9)
5. Απτικά κουμπιά (https://amzn.to/2Byqwwy)
6. Αντίσταση 12 ohm
7. Ένας βομβητής
8. Καλώδια για σύνδεση
Βήμα 2: Σύνδεση και δοκιμή της οθόνης
Πριν ξεκινήσετε με το έργο, είναι καλύτερο να συνδυάσετε την οθόνη με το arduino και να δοκιμάσετε αν λειτουργεί ή όχι.
Τώρα, η οθόνη σας θα έχει 8 θύρες: Vcc, LED, Ground, Rst, CE, DC, DIN και CLK (όχι με σειρά, ελέγξτε τον κατασκευαστή σας ή τον ιστότοπο από τον οποίο το αγοράζετε).
Συνδέστε το Vcc στο τροφοδοτικό 3.3V στο arduino και η θύρα LED και γείωσης θα πάνε και οι δύο στον ακροδέκτη GND του arduino. Συνδέστε τις υπόλοιπες θύρες όπως αναφέρεται στον κώδικα. RST-12, CE-11, DC-10, DIN-9, CLK-8.
Τώρα εκτελέστε τον κώδικα και αν όλα λειτουργούν καλά θα πρέπει να μπορείτε να δείτε όλα τα εικονοστοιχεία στην οθόνη να γίνονται μαύρα και να ενεργοποιείται ο οπίσθιος φωτισμός.
## ΜΗΝ ΚΟΛΛΗΣΕΤΕ ΤΙΣ ΣΥΝΔΕΣΕΙΣ που αναφέρονται σε αυτό το βήμα μόνιμα ##
Βήμα 3: Πραγματοποιήστε την Τελική σύνδεση: Οθόνη και ανταλλακτικά
(*Ξέρω ότι το έργο μου φαίνεται ακατάστατο επειδή δεν είχα τα υλικά για να φτιάξω μια προσαρμοσμένη πλακέτα PCB γι 'αυτό. Έτσι πήγα για το παλιό σχολικό στυλ*)
Ουσιαστικά θα υπάρχουν 4+3 = 7 κουμπιά για το gamebuino σας. 4 κουμπιά για το D-pad (πάνω, κάτω, δεξιά, αριστερά) και τα υπόλοιπα 3 (A, B, C) για άλλες λειτουργίες.
Αναδιαμορφώστε τις συνδέσεις στην πλακέτα σύμφωνα με τον κωδικό.
Μην αλλάζετε τα ονόματα μακροεντολών στον κώδικα.
#define SCR_CLK 13;
#define SCR_DIN 11;
#ορίστε SCR_DC A2;
#define SCR_CS A1;
#define SCR_RST A0;
#define BTN_UP_PIN 9;
#define BTN_RIGHT_PIN 7;
#ορίστε BTN_DOWN_PIN 6;
#define BTN_LEFT_PIN 8;
#ορίστε BTN_A_PIN 4;
#define BTN_B_PIN 2;
#define BTN_C_PIN A3;
#define BuzzerPin 3;
Συνδέστε τη θύρα Vcc, Backlight και Ground της οθόνης όπως αναφέρθηκε στο προηγούμενο βήμα και τις υπόλοιπες θύρες σύμφωνα με τους ορισμούς μακροεντολών που αναφέρονται εδώ.
Συγκολλήστε τα κουμπιά στον πίνακα perf. Ένα τερματικό των κουμπιών πηγαίνει στις μεμονωμένες θύρες του arduino όπως αναφέρεται στον κώδικα. Συνδέστε τον άλλο ακροδέκτη όλων των κουμπιών μαζί και συνδέστε τα στη γείωση μετά τη σύνδεση της αντίστασης (η αντίσταση χρησιμοποιείται για την αποφυγή βραχυκυκλώματος, διαφορετικά το ρεύμα της αντίστασης θα ρέει απευθείας από τις θύρες arduino στη γείωση). Συνδέστε επίσης το βομβητή.
Βήμα 4: Το τμήμα λογισμικού και τα παιχνίδια σας
Ανοίξτε το πρόγραμμα περιήγησής σας και αναζητήστε wiki Gamebuino (https://legacy.gamebuino.com/wiki/index.php?title=M…). Μεταβείτε στην ενότητα λήψεων στον ιστότοπο.
- Κατεβάστε το arduino IDE (https://arduino.cc/en/main/software) και εγκαταστήστε το στον υπολογιστή σας.
- Κατεβάστε τη βιβλιοθήκη gamebuino (https://github.com/Rodot/Gamebuino/archive/master…)
- Επίσης Adafruit-GFX-Library (https://github.com/adafruit/Adafruit-GFX-Library)
- Βιβλιοθήκη Adafruit-PCD8544-Nokia-5110-LCD (https://github.com/adafruit/Adafruit-PCD8544-Noki…)
Πρώτα κατεβάστε το arduino IDE και εγκαταστήστε τον στον υπολογιστή σας.
Κατεβάστε τις άλλες βιβλιοθήκες και εξάγετε τις. (Απενεργοποιήστε το antivirus ή αφαιρέστε το σε φάκελο DO NOT SCAN επειδή τα λογισμικά προστασίας από ιούς μπερδεύουν μερικές φορές τα αρχεία της βιβλιοθήκης και ο κώδικάς σας δεν λειτουργεί ακόμα κι αν δεν είναι κακόβουλα αρχεία).
Αντιγράψτε αυτούς τους εξαγόμενους φακέλους βιβλιοθήκης.
Τώρα μεταβείτε στο φάκελο βιβλιοθηκών Arduino (αρχεία προγράμματος-> arduino-> βιβλιοθήκες). Επικολλήστε τους αντιγραμμένους φακέλους εδώ.
Για να δοκιμάσω αν όλα λειτουργούν καλά ή όχι, έχω επισυνάψει ένα σόλο παιχνίδι Pong. Συγκεντρώστε το σενάριο στο arduino IDE και, στη συνέχεια, ανεβάστε το στον πίνακα. Εάν αυτό λειτουργεί, όλα είναι εντάξει.
Για να παίξετε άλλα παιχνίδια:
Μεταβείτε στη σελίδα wiki του gamebuino και μεταβείτε στην ενότητα παιχνίδια. Εδώ μπορείτε να βρείτε πολλά παιχνίδια που ανέβηκαν από χόμπι προγραμματιστές παιχνιδιών. Είναι δωρεάν για λήψη. Κατεβάστε ένα από αυτά και εξαγάγετε τα με παρόμοιο τρόπο όπως εξάγατε τους φακέλους της βιβλιοθήκης.
Ανοίξτε τον εξαγόμενο φάκελο και προσπαθήστε να αναζητήσετε το αρχείο.ino. Ανοίξτε το στο IDE και αντιγράψτε το κουμπί και τον κωδικό ορισμού μακροεντολής θύρας LCD που αναφέρθηκε στο προηγούμενο βήμα. Αντιγραφή επικολλήστε τον κώδικα στην αρχή του πηγαίου κώδικα του παιχνιδιού. ΜΗΝ ΑΛΛΑΞΕΤΕ ΤΟ ΟΝΟΜΑ ΜΑΚΡΟ.
Έχω επισυνάψει ένα παιχνίδι pong_solo (ναι, είναι ολόκληρο το παιχνίδι απλά μεταγλωττίστε το upload and play) και το παράδειγμα του τι πρέπει να κάνετε στο αρχείο zombiemaster ino (κατεβάστε το κύριο παιχνίδι ζόμπι και κάντε αλλαγές όπως είχα κάνει στην αρχή)
Αν όλα λειτουργούν καλά προχωρήστε και απολαύστε.:)
Αν θέλετε να είστε μέρος της κοινότητας του gamebuino προχωρήστε στο wiki του gamebuino και μπορείτε να φτιάξετε τα δικά σας παιχνίδια και πράγματα.
Συνιστάται:
Lego Portable Gaming Console With Space Invaders: 4 Βήματα
Lego Portable Gaming Console With Space Invaders: Έχετε σκεφτεί ποτέ να γίνετε προγραμματιστής παιχνιδιών και να δημιουργήσετε τη δική σας κονσόλα παιχνιδιών που μπορείτε να παίξετε εν κινήσει; Το μόνο που χρειάζεστε είναι λίγος χρόνος, υλικόLego bricksa Mini-Calliope (μπορεί να παραγγελθεί σε αυτόν τον ιστότοπο https://calliope.cc/el) και κάποια δεξιότητα
Ρύθμιση Raspberry Pi Retro Gaming Machine: 5 βήματα
Ρύθμιση Raspberry Pi Retro Gaming Machine: Για την αναπαραγωγή ρετρό arcade παιχνιδιών από τις πρώτες μέρες του υπολογισμού, το Rasberry Pi και το συνοδευτικό σύστημα Retropie είναι ιδανικό για μια ρύθμιση στο σπίτι σε παλιά παιχνίδια που μπορεί να θέλετε ή ως χόμπι μάθηση Πι. Αυτό το σύστημα ήταν
Βάση ακουστικών DIY ARGB Gaming χρησιμοποιώντας ακρυλικό: 14 βήματα (με εικόνες)
DIY ARGB Gaming Headphone Stand Using Acrylic: Γεια σε όλους, σε αυτό το Instructable πρόκειται να σας δείξω πώς να φτιάξετε μια διευθυνσιοδοτούμενη βάση RGB για ακουστικά για τα τυχερά σας ακουστικά χρησιμοποιώντας LEDs WS2812b (Aka Neopixels). Μπορείτε επίσης να χρησιμοποιήσετε λωρίδες RGB για αυτό έργο. Αυτή η περιγραφή δεν είναι πραγματική
Raspberry Pi Gaming Emulator Οδηγίες: 7 Βήματα
Raspberry Pi Gaming Emulator Οδηγίες: Σε όλους αρέσει το παιχνίδι. Ακόμα και όταν κάνουμε κάποια σοβαρή δουλειά. Και είναι φυσικό γιατί όλοι αξίζουν να ξεκουραστούν, να χαλαρώσουν ή να χαλαρώσουν. Και, φυσικά, δύσκολα μπορούμε να αρνηθούμε ότι έχουμε παίξει το αγαπημένο μας παιχνίδι. Θυμάμαι την εποχή που κάποιοι τύποι
Just Another ATtiny85 Retro Gaming Console: 4 Βήματα
Just Another ATtiny85 Retro Gaming Console: Μια μικρή ρετρό κονσόλα που μοιάζει με κονσόλα βασισμένη στο ATtiny85 x 0.96 OLED για παιχνίδι εισβολέων χώρου, Tetris κ.λπ