Πίνακας περιεχομένων:
- Βήμα 1: Απαιτήσεις
- Βήμα 2: Συγκολλήστε τη θύρα VGA
- Βήμα 3: Συνδέστε τα πάντα στο Arduino
- Βήμα 4: Ανεβάστε το παιχνίδι
- Βήμα 5: Απολαύστε
Βίντεο: Arduino Snake σε οθόνη VGA: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Λοιπόν … αγόρασα ένα Arduino. Αρχικά, η επένδυση είχε κίνητρο με κάτι που θα έκανε την κόρη μου να ενδιαφερθεί για προγραμματισμό. Ωστόσο, όπως αποδείχθηκε, αυτό το πράγμα ήταν πιο διασκεδαστικό να παίξω για μένα. Αφού έπαιξα με το φωτισμό LED, την αλληλεπίδραση κουμπιών και τη σειριακή εκτύπωση, αποφάσισα να ανεβάσω λίγο τον πήχη και να φτιάξω κάτι. Καθώς ένα από τα μεγαλύτερα ενδιαφέροντά μου είναι το gaming, ήταν φυσικά κάτι που σχετίζεται με το παιχνίδι, και ως εκ τούτου αποφάσισα να δημιουργήσω τη δική μου μικρή μηχανή arcade. Γρήγορα συνειδητοποίησα ότι η πραγματική κατασκευή γραφείων έπρεπε να είναι ένα μελλοντικό έργο και ότι έπρεπε να επικεντρωθώ στο να τυλίξω το κεφάλι μου γύρω από τον προγραμματισμό με τους περιορισμένους πόρους που έχει να προσφέρει το Arduino. Έτσι αποφάσισα ότι ένα καλό πρώτο παιχνίδι θα ήταν το Snake.
Για να ξεκινήσω έπρεπε να τυλίξω το κεφάλι μου πώς να λύσω την είσοδο και την οθόνη. Για εισαγωγή ήθελα μια γνήσια αίσθηση arcade, οπότε αγόρασα ένα χειριστήριο arcade και κουμπιά. Η οθόνη ήταν λίγο πιο περίπλοκη καθώς δεν ήθελα να περιοριστώ σε μικρές οθόνες TFT. Βρήκα τότε τη φοβερή βιβλιοθήκη VGAX του Sandro Maffiodo. Ωστόσο, δεδομένου ότι έπρεπε να κολλήσω τη δική μου θύρα VGA, αυτό σήμαινε ότι έπρεπε να επανεξετάσω την τέχνη της συγκόλλησης, κάτι που δεν έχω κάνει από το σχολείο (πριν από περισσότερα από 20 χρόνια).
Έτσι, χωρίς περαιτέρω κουβέντα, ιδού πώς έκανα το πρώτο μου έργο Arduino!
Βήμα 1: Απαιτήσεις
- Arduino IDE v1.6.4
- Ο πηγαίος κώδικας My Snake
- Βιβλιοθήκη VGAX
- 1x συμβατός πίνακας Arduino UNO
- 1x Arcade joystick
- 1x κουμπί Arcade
- 1x βομβητής Piezo
- 1x VGA DSUB15
- 1x Breadboard
- 1x μονάδα τροφοδοσίας
- 2x αντιστάσεις 68Ω
- 2x αντιστάσεις 470Ω
- 4x αντιστάσεις 10KΩ
- Μάτσο καλωδίωση
- Σετ εκκίνησης συγκόλλησης
Βήμα 2: Συγκολλήστε τη θύρα VGA
Ξεκίνησα με συγκόλληση της θύρας VGA. Οι καλύτερες οδηγίες που μπορούσα να βρω για αυτό ήταν στη σελίδα Sandro Maffiodos VGAX.
Παρατήρησα ότι ήταν ευκολότερο να ξεκινήσει η συγκόλληση των συνδέσεων στη μεσαία σειρά στη θύρα VGA. Ξεκινώντας με οποιαδήποτε από τις άλλες σειρές, ήταν δύσκολο να φτάσετε στις μεσαίες συνδέσεις χωρίς να κολλήσετε τις υπάρχουσες συνδέσεις (πιθανώς λόγω του ότι έχω ένα μεγάλο και φθηνό κολλητήρι).
Βήμα 3: Συνδέστε τα πάντα στο Arduino
Στη συνέχεια, συνέδεσα τα πάντα με το Arduino. Έφτιαξα ένα συναρπαστικό διάγραμμα παραπάνω που πρέπει να μπορείτε να ακολουθήσετε (προειδοποίηση, υπάρχουν πολλά καλώδια που μπερδεύονται εύκολα μεταξύ τους).
Η βιβλιοθήκη VGAX υποστηρίζει μόνο 4 χρώματα, ωστόσο μπορείτε να επιλέξετε ανάμεσα σε 6 διαφορετικά χρώματα. Αυτά ορίζονται με τη σύνδεση των καλωδίων VGA για RGB σε διάφορους συνδυασμούς. Δείτε τη σελίδα Sandro Maffiodos VGAX για να μάθετε περισσότερα.
Βήμα 4: Ανεβάστε το παιχνίδι
Ο πηγαίος κώδικας του παιχνιδιού είναι διαθέσιμος στο GitHub μου.
Βήμα 5: Απολαύστε
Τώρα μπορείτε να αυτοβυθιστείτε σε 10 επίπεδα παλιού καλού ρετρό φιδιού!
Ελπίζω να σας άρεσε αυτό το διδακτικό!
Παρακαλώ ακολουθήστε με στο YouTube και το Twitter αν αυτό είχε αξία για εσάς.
Συνιστάται:
Οθόνη θερμοκρασίας με οθόνη LCD DHT11 και I2C 20x4: 6 βήματα
Παρακολούθηση θερμοκρασίας με DHT11 και I2C 20x4 LCD: Σε αυτό το σεμινάριο θα μάθουμε πώς να φτιάχνουμε μια απλή οθόνη θερμοκρασίας χρησιμοποιώντας έναν αισθητήρα DHT11 και I2C LCDΔείτε το βίντεο
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα
Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT | Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: Επισκεφτείτε το κανάλι μου στο Youtube. Εισαγωγή:- Σε αυτήν την ανάρτηση πρόκειται να φτιάξω "Ρολόι πραγματικού χρόνου" χρησιμοποιώντας οθόνη αφής TFT 3,5 ιντσών, Arduino Mega Ενότητα 2560 και DS3231 RTC…. Πριν ξεκινήσετε… ελέγξτε το βίντεο από το κανάλι μου στο YouTube..Σημείωση:- Εάν χρησιμοποιείτε Arduin