Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Πίνακες ESP32, Arduino IDE Installation και VGA Library Configuration
- Βήμα 2: Βήμα 2: Μεταφόρτωση του "Snake" στο ESP32
- Βήμα 3: Βήμα 3: Σύνδεση της θύρας VGA
- Βήμα 4: Βήμα 4: Συνδέστε τα τέσσερα κουμπιά
- Βήμα 5: Βήμα 5: Συμπέρασμα και αναγνώριση
Βίντεο: ESP32 VGA Snake: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Σε αυτό το διδακτικό θα δείξω πώς να αναπαράγετε ένα κλασικό παιχνίδι arcade - Snake - με ESP32, με έξοδο για οθόνη VGA.
Η ανάλυση είναι 640x350 pixels, σε 8 χρώματα.
Έχω κάνει στο παρελθόν μια έκδοση με Arduino Uno (δείτε εδώ), αλλά η ανάλυση ήταν μόνο 120 x 60 pixel, 4 χρώματα.
Αυτό το έργο καθίσταται δυνατό χάρη στη φοβερή βιβλιοθήκη ESP32 VGA που γράφτηκε από τον Fabrizio Di Vittorio. Δείτε εδώ για περισσότερες λεπτομέρειες.
Βήμα 1: Βήμα 1: Πίνακες ESP32, Arduino IDE Installation και VGA Library Configuration
Αυτό το βήμα είναι πανομοιότυπο με το Βήμα 1 του προηγούμενου έργου μου που έγινε με ESP32, οπότε απλώς ακολουθήστε αυτόν τον σύνδεσμο, ξεκινήστε την ανάγνωση από το Βήμα 1 έως ότου εξαιρείται το Υπο-βήμα 3.
Πρέπει να εγκαταστήσετε τη βιβλιοθήκη FabGL VGA, αλλά για το Snake χρειάζεστε την πιο πρόσφατη έκδοση: σε περίπτωση που αλλάξει στο μέλλον, βάζω στο κάτω μέρος αυτού του βήματος μια λειτουργική έκδοση στο αρχείο src.new.rar. Μπορείτε να κατεβάσετε, να αποσυμπιέσετε και να μετονομάσετε το φάκελο ως "src" στο δικό σας
Φάκελο "… / arduino-1.8.9 / βιβλιοθήκες".
Βήμα 2: Βήμα 2: Μεταφόρτωση του "Snake" στο ESP32
Κατεβάστε το Snake.ino στο κάτω μέρος αυτού του βήματος. Ανοίξτε το με το Arduino IDE και ανεβάστε το στο ακατέργαστο ESP32. Εάν δεν έχετε μηνύματα σφάλματος, ο κώδικας θα πρέπει να εκτελείται ήδη.
Βήμα 3: Βήμα 3: Σύνδεση της θύρας VGA
Χρειάζεστε τα ακόλουθα μέρη:
- έναν συνδετήρα DSUB15, δηλαδή έναν θηλυκό σύνδεσμο VGA ή ένα καλώδιο VGA που πρόκειται να κοπεί.
- τρεις αντιστάσεις 270 Ohm.
Συνδέστε τον ακροδέκτη ESP32 GPIO 2, 15 και 21 στο VGA Red, Green και Blue αντίστοιχα, μέσω των αντιστάσεων 270 Ohm.
Συνδέστε τα VGA Hsync και Vsync στις καρφίτσες ESP32 GPIO 17 και 4 αντίστοιχα.
Συνδέστε τους ακροδέκτες σύνδεσης DSUB15 5, 6, 7, 8 και 10 στο ESP32 GND.
Για τον ορισμό των ακίδων σύνδεσης VGA DSUB15, δείτε την εικόνα σε αυτό το βήμα. Σημείωση, αυτή είναι η πλευρά συγκόλλησης του θηλυκού συνδετήρα.
Βήμα 4: Βήμα 4: Συνδέστε τα τέσσερα κουμπιά
Το σχηματικό σε αυτό το βήμα δείχνει πώς να συνδέσετε ένα μόνο κουμπί (Κανονικά ανοιχτό) από +5V στον δεδομένο πείρο ESP32. Σημειώστε ότι πρέπει επίσης να συνδέσετε τον πείρο ESP που έχει δοθεί στο GND μέσω αντίστασης 1 έως 2 kOhm. Με αυτόν τον τρόπο όταν το κουμπί απελευθερώνεται (ανοίγει) ο πείρος ESP είναι ακριβώς στα μηδενικά Volt.
Πιο συγκεκριμένα, πρέπει να συνδέσετε τέσσερα κουμπιά με την ακόλουθη σειρά:
- Καρφιτσώστε το κουμπί 12 προς τα δεξιά
- Κουμπίστε το κουμπί 25 στο επάνω
- Καρφίτσωμα 14 στο αριστερό κουμπί
- Καρφίτσωμα 35 στο κουμπί Κάτω
Βήμα 5: Βήμα 5: Συμπέρασμα και αναγνώριση
Εάν όλα λειτουργούν σωστά, απλώς συνδέστε την οθόνη VGA και θα μπορείτε να απολαύσετε το φίδι.
Θα ήθελα να εκφράσω τις δεξαμενές μου στον Fabrizio Di Vittorio για τη φοβερή βιβλιοθήκη ESP32 VGA. Για περισσότερες λεπτομέρειες, παραδείγματα και… Space Invaders, επισκεφθείτε τον ιστότοπό του.
Αν σας αρέσει αυτό το έργο, γράψτε ένα σχόλιο ή μοιραστείτε μια εικόνα της συσκευής που κατασκευάζετε … και, πάνω απ 'όλα, ψηφίστε την στο διαγωνισμό GAMES!
Συνιστάται:
NeoPixels Matrix : Snake Game: 4 Βήματα
NeoPixels Matrix : Παιχνίδι φιδιού: Θυμάστε ακόμα το παιχνίδι φιδιών που παίζαμε στο κουτί του παιχνιδιού ή στο κινητό κατά την παιδική μας ηλικία; Σήμερα θα μάθουμε πώς να φτιάχνουμε ένα παιχνίδι φιδιών με μήτρα NeoPixels 8*8. Επιλέγουμε Arduino uno ως κέντρο ελέγχου και Joystick breakout module για να
Snake on a Breadboard: 3 βήματα (με εικόνες)
Snake on a Breadboard: " Έχετε παιχνίδια στο τηλέφωνό σας; " " Όχι ακριβώς. " Εισαγωγή: Απλό στον έλεγχο, εύκολο στον προγραμματισμό και απαθανατισμένο από το Nokia 6110, το Snake έχει γίνει ένα αγαπημένο έργο μεταξύ των μηχανικών. Έχει εφαρμοστεί σε οτιδήποτε από μήτρες LED, L
Arduino OLED Snake Game: 3 Βήματα
Arduino OLED Snake Game: Γεια σας και καλώς ορίσατε στις οδηγίες μας για το πώς να φτιάξουμε και arduino OLED Game, αυτό το έργο προέκυψε καθώς προσπαθούσαμε να κάνουμε το πρώτο μας παιχνίδι με arduino, έτσι, σκεφτήκαμε από πού καλύτερα να ξεκινήσουμε από τη Nokia κλασικό φίδι (τουλάχιστον τουλάχιστον
Switch-Adapt Toys: Egg Remote Controlled Snake Made Accessible!: 7 βήματα (με εικόνες)
Switch-Adapt Toys: Egg Remote Controlled Snake Made Accessible!: Η προσαρμογή παιχνιδιών ανοίγει νέους δρόμους και προσαρμοσμένες λύσεις που επιτρέπουν στα παιδιά με περιορισμένες κινητικές ικανότητες ή αναπτυξιακές δυσκολίες να αλληλεπιδρούν με τα παιχνίδια ανεξάρτητα. Σε πολλές περιπτώσεις, τα παιδιά που χρειάζονται τα προσαρμοσμένα παιχνίδια δεν είναι σε θέση να
Arduino Snake σε οθόνη VGA: 5 βήματα
Arduino Snake σε οθόνη VGA: Λοιπόν … Αγόρασα ένα Arduino. Αρχικά, η επένδυση είχε κίνητρο με κάτι που θα έκανε την κόρη μου να ενδιαφερθεί για προγραμματισμό. Ωστόσο, όπως αποδείχθηκε, αυτό το πράγμα ήταν πιο διασκεδαστικό να παίζω μαζί μου. Αφού έπαιξα με τα LED