Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Βασικά στοιχεία λογισμικού
- Βήμα 2: Προσθήκη λογισμικού, το FABGL Libray
- Βήμα 3: Φόρτωση του σχεδίου τερματικού ANSI
- Βήμα 4: Ανεβάστε το Σκίτσο
- Βήμα 5: Σύνδεση στο MBC2
- Βήμα 6: Επίπεδα λογικής και συνδέσεις
- Βήμα 7: Σελίδα περαιτέρω πληροφοριών
Βίντεο: Χρήση τερματικού ESP32/VGA32 για Z80-MBC2: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Πώς να δημιουργήσετε και να εγκαταστήσετε το λογισμικό ANSI Terminal σε έναν πίνακα ESP32/VGA32.
Στη συνέχεια, συνδέστε το σε μια πλακέτα Z80-MBC2.
Προμήθειες
Θα χρειαστείτε έναν ελεγκτή VGA32 V1.4. Διατίθεται από μέρη όπως το Ebay κ.λπ.
Arduino IDE, υποστήριξη esp32 και FABGL libray (δείτε τις παρακάτω οδηγίες)
Ένας υπολογιστής για εκτέλεση του μεταγλωττιστή. Οποιοδήποτε Linux/Mac OSX/Windows πρέπει να είναι εντάξει.
Βήμα 1: Βασικά στοιχεία λογισμικού
1, Εγκαταστήστε το Arduinio IDE
Λήψη από:
2, Προσθέστε το πακέτο υποστήριξης ESP32.
Μπορείτε να βρείτε τις οδηγίες expressif εδώ:
Μπορείτε επίσης να αναζητήσετε όρους όπως "προσθήκη esp32 στο Arduino" ή "Χρήση esp32 με Arduino" και θα βρείτε πολλές πληροφορίες για το πώς να το κάνετε αυτό.
Βήμα 2: Προσθήκη λογισμικού, το FABGL Libray
Προσθέστε τη βιβλιοθήκη FABGL.
1, Πρέπει να αποκτήσετε πρόσβαση στον διαχειριστή βιβλιοθήκης για να προσθέσετε αυτήν τη βιβλιοθήκη. Ο πιο απλός τρόπος που έχω βρει είναι να δημιουργήσω ένα νέο κενό έργο (μπορείτε να το απορρίψετε αφού ολοκληρώσετε αυτό το βήμα). Στη συνέχεια, χρησιμοποιήστε το μενού Εργαλεία Πίνακες: επιλογή. Ορίστε τον τύπο της πλακέτας ESP32 και τη σειριακή θύρα κ.λπ.
2, Χρησιμοποιήστε το μενού σκίτσων για να επιλέξετε "Συμπεριλάβετε βιβλιοθήκη" και, στη συνέχεια, επιλέξτε "Διαχειριστής βιβλιοθήκης". Αυτό σας μεταφέρει στην οθόνη του διαχειριστή βιβλιοθήκης.
Στο χώρο αναζήτησης (επάνω σειρά, δεξιά) Πληκτρολογήστε FABGL, μετά από μερικά δευτερόλεπτα στην οθόνη θα εμφανιστεί η βιβλιοθήκη και, στη συνέχεια, επιλέξτε εγκατάσταση.
Μόλις γίνει αυτό, μπορείτε να απορρίψετε το εικονικό σκίτσο.
Βήμα 3: Φόρτωση του σχεδίου τερματικού ANSI
Δημιουργήστε το σκίτσο του τερματικού Ansi
1, Χρησιμοποιήστε το μενού Αρχείο, Παράδειγμα. Μεταβείτε στο παράδειγμα τερματικού FABGL, VGA, ANSI.
2, Μπορείτε να ελέγξετε ότι έχει όλες τις σωστές ρυθμίσεις μεταγλωττίζοντας το - χρησιμοποιήστε το εικονίδιο επιλογής. Θα πρέπει να μεταγλωττιστεί εντάξει σε αυτό το σημείο, χρειάζεται λίγος χρόνος για να ολοκληρωθεί.
Βήμα 4: Ανεβάστε το Σκίτσο
Μεταφόρτωση στη μονάδα VGA32
Μπορείτε να χρησιμοποιήσετε όλη την προεπιλεγμένη ρύθμιση για να λειτουργήσει ο πίνακας, κάποια στιγμή μπορείτε να επιλέξετε διαφορετικές ακίδες για τις συνδέσεις TX/RX, αν το επιθυμείτε. Κοιτάξτε το παράδειγμα σκίτσου για να δείτε τι μπορείτε να κάνετε.
Ξέρετε χρησιμοποιήστε το εικονίδιο -> για να μεταγλωττίσετε και να ανεβάσετε το σκίτσο.
Εάν έχετε συνδέσει μια οθόνη VGA, μετά την επαναφορά της πλακέτας θα πρέπει να έχετε ένα μενού και πληροφορίες στην οθόνη. Και πάλι εάν έχετε συνδέσει ένα πληκτρολόγιο πατήστε F12 για να διαμορφώσετε το νέο σας τερματικό.
(Μερικές φορές πρέπει να επαναφέρετε τον πίνακα για να λειτουργήσει το πληκτρολόγιο, ειδικά αν το συνδέσατε μετά τη μεταφόρτωση του σκίτσου)
Βήμα 5: Σύνδεση στο MBC2
Συνδεθείτε στο MBC2
Σε αυτό το σημείο υποθέτω ότι έχετε ήδη σχεδιάσει μια μέθοδο σύνδεσης με την πλακέτα VGA32. Στην περίπτωσή μου κόλλησα μια κεφαλίδα στη θέση της για να επιτρέψω τη σύνδεση με μια σανίδα ψωμιού.
Κοιτάξτε προσεκτικά τον πείρο I/o της οθόνης μεταξιού του πίνακα - επιλέξτε τους σωστούς πείρους io, θα πρέπει να είναι IO34 = RX IO2 = TX GND = GND.
Προειδοποίηση: στον πίνακα μου η μεταξωτή οθόνη εκτυπώθηκε προς τα πίσω στην κάτω πλευρά του πίνακα. Έτσι, η γραμμή του κειμένου παραπέμπει πλησιέστερα, οι ακίδες αναφέρονται στην πλησιέστερη και όχι στην αντίστοιχη σειρά, όπως αναμενόταν. Αυτό σήμαινε ότι η σειρά μεταξωτής οθόνης πιο μακριά από τις καρφίτσες που αναφέρονται στο πιο απομακρυσμένο σύνολο καρφιτσών. Ένα είδος μοτίβου 1-2-2-1 αντί του 1-2-1-2. Πολύ μπερδευτικό.
Βήμα 6: Επίπεδα λογικής και συνδέσεις
Συνδέστε τον πείρο TX από την πλακέτα VGA32 απευθείας στο MBC2 που είναι από 3.3v -> 5v δεν χρειάζεται μετατροπέας.
Συνδέστε το GND στο GND
Σε αυτό το σημείο χρησιμοποίησα μια σανίδα ψωμιού για να κρατήσω τις δύο αντιστάσεις, στο παραπάνω κύκλωμα. Στην τελική έκδοση μπορείτε να βάλετε αυτές τις αντιστάσεις σε μια μικρή πλακέτα vero.
Συνδέστε το RX στο σημείο με την ένδειξη 3.3V (παραπάνω) και, στη συνέχεια, συνδέστε το σημείο με την ένδειξη 5V στο MBC2
ΣΗΜΕΙΩΣΗ Φαίνεται στο MBC2 μου ότι οι ακίδες είναι επισημασμένες για να δείχνουν τι συνδέουν επίσης σε έναν κανονικό προσαρμογέα USB/σειριακό και όχι ποια είναι η λειτουργία των ακίδων, αυτό είναι το αντίθετο από αυτό που μπορείτε να περιμένετε, οπότε οι συνδέσεις καταλήγουν έτσι:
VGA32. MBC2
TX -> TX GND. -> GND RX -> αντιστάσεις -> RX
Αυτό θα πρέπει να είναι καλό να πάτε.
Βήμα 7: Σελίδα περαιτέρω πληροφοριών
Οι συμβάσεις εντοπισμού και ονομασίας σε διάφορα κομμάτια εξοπλισμού (σε αυτή την περίπτωση το z80-mbc2 και η κάρτα tvga) μπορεί να προκαλέσουν σύγχυση.
Για παράδειγμα, κάποιο κιτ έχει σημάδια που υποδεικνύουν σε ποια καρφίτσα πρέπει να το συνδέσετε, για μένα αυτό είναι το αντίστροφο της σύμβασης της σήμανσης των ακίδων ως προς το τι είναι, δηλαδή τι συνδέεται με αυτά.
Ο καλύτερος τρόπος που βρήκα για να το διευκρινίσω (ελπίζω) είναι να μετρήσω την τάση στον συγκεκριμένο πείρο, αφού το σειριακό πρωτόκολλο έχει υψηλή κατάσταση αδράνειας - εάν μετρήσετε μια "υψηλή" τάση (3,3v ή 5v) τότε αυτή είναι η καρφίτσα TX. από πού προέρχεται το σήμα.
Και αν η τάση είναι χαμηλή (μικρότερη από 1v, και πιθανώς μικρή διακύμανση) αυτό θα υποδηλώνει μια είσοδο (RX) όπου πηγαίνουν τα δεδομένα.
Έτσι αγνόησα εντελώς τη μεταξωτή οθόνη, τα ονόματα της βιβλιοθήκης λογισμικού κλπ και μέτρησα ένα παραπάνω, το αποτέλεσμα είναι το διάγραμμα που σχεδιάστηκε παραπάνω. Και λειτουργεί για μένα (μερικές από τις παλαιότερες κάρτες TVGA μπορεί να χρησιμοποιούν διαφορετικά IOpins)
Συνιστάται:
Χρήση Guitar Hero Guitar για έλεγχο ζουμ (Μόνο για Windows): 9 βήματα
Χρήση μιας κιθάρας Guitar Hero για τον έλεγχο του ζουμ (Μόνο για Windows): Καθώς βρισκόμαστε εν μέσω μιας παγκόσμιας πανδημίας, πολλοί από εμάς είμαστε κολλημένοι στο σπίτι καθαρίζοντας και συμμετέχοντας σε συναντήσεις στο Zoom. Μετά από λίγο, αυτό μπορεί να γίνει πολύ ήπιο και κουραστικό. Καθώς καθάριζα το σπίτι μου, βρήκα μια παλιά κιθάρα Guitar Hero που πετάχτηκε στο τ
Τοίχος τοίχου για IPad ως πίνακας ελέγχου οικιακού αυτοματισμού, με χρήση μαγνήτη με σερβο για ενεργοποίηση της οθόνης: 4 βήματα (με εικόνες)
Wall Mount for IPad As Home Automation Control Panel, Using Servo Controlled Magnet to Activation Screen: Τον τελευταίο καιρό αφιερώνω αρκετό χρόνο αυτοματοποιώντας πράγματα μέσα και γύρω από το σπίτι μου. Χρησιμοποιώ το Domoticz ως εφαρμογή οικιακού αυτοματισμού, ανατρέξτε στη διεύθυνση www.domoticz.com για λεπτομέρειες. Στην αναζήτησή μου για μια εφαρμογή ταμπλό που εμφανίζει όλες τις πληροφορίες Domoticz tog
Οδηγός για αρχάριους για τη χρήση αισθητήρων DHT11/ DHT22 W/ Arduino: 9 βήματα
Οδηγός για αρχάριους για τη χρήση αισθητήρων DHT11/ DHT22 W/ Arduino: Μπορείτε να διαβάσετε αυτό και άλλα εκπληκτικά σεμινάρια στον επίσημο ιστότοπο της ElectroPeak Μάθετε: DHT11 και DHT22
Βασικά στοιχεία τερματικού Linux: 3 βήματα
Βασικά στοιχεία του τερματικού Linux: Όταν έβαλα για πρώτη φορά το linux έψαχνα τις εφαρμογές και συνάντησα το τερματικό. Το τερματικό θα είναι το κύριο επίκεντρο αυτού του διδάσκοντος. Ενώ το τερματικό μπορεί να χρησιμοποιηθεί για να κάνει σπουδαία πράγματα, αυτά τα σπουδαία πράγματα μπορεί να είναι καλά ή κακά. ΦΑ
Εντολές τερματικού Mac: 4 βήματα
Εντολές τερματικού Mac: Σε αυτό το διδακτικό (ΠΡΩΤΟ ΜΟΥ) θα δώσω στους χρήστες mac μερικές συμβουλές και συμβουλές σχετικά με μια μικρή εφαρμογή που ονομάζεται Terminal. Όπως είπα είναι το πρώτο μου, οπότε δεν υπάρχουν κακά σχόλια