Πίνακας περιεχομένων:

Χρήση τερματικού ESP32/VGA32 για Z80-MBC2: 7 βήματα
Χρήση τερματικού ESP32/VGA32 για Z80-MBC2: 7 βήματα

Βίντεο: Χρήση τερματικού ESP32/VGA32 για Z80-MBC2: 7 βήματα

Βίντεο: Χρήση τερματικού ESP32/VGA32 για Z80-MBC2: 7 βήματα
Βίντεο: Εντολή τερματικού για προβολή χρήσης πόρων του υπολογιστή ( top ) 2024, Νοέμβριος
Anonim
Χρήση τερματικού ESP32/VGA32 για Z80-MBC2
Χρήση τερματικού ESP32/VGA32 για Z80-MBC2
Χρήση τερματικού ESP32/VGA32 για Z80-MBC2
Χρήση τερματικού ESP32/VGA32 για Z80-MBC2

Πώς να δημιουργήσετε και να εγκαταστήσετε το λογισμικό 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 Libray
Προσθέτοντας λογισμικό, το FABGL Libray
Προσθέτοντας λογισμικό, το FABGL Libray
Προσθέτοντας λογισμικό, το FABGL Libray

Προσθέστε τη βιβλιοθήκη FABGL.

1, Πρέπει να αποκτήσετε πρόσβαση στον διαχειριστή βιβλιοθήκης για να προσθέσετε αυτήν τη βιβλιοθήκη. Ο πιο απλός τρόπος που έχω βρει είναι να δημιουργήσω ένα νέο κενό έργο (μπορείτε να το απορρίψετε αφού ολοκληρώσετε αυτό το βήμα). Στη συνέχεια, χρησιμοποιήστε το μενού Εργαλεία Πίνακες: επιλογή. Ορίστε τον τύπο της πλακέτας ESP32 και τη σειριακή θύρα κ.λπ.

2, Χρησιμοποιήστε το μενού σκίτσων για να επιλέξετε "Συμπεριλάβετε βιβλιοθήκη" και, στη συνέχεια, επιλέξτε "Διαχειριστής βιβλιοθήκης". Αυτό σας μεταφέρει στην οθόνη του διαχειριστή βιβλιοθήκης.

Στο χώρο αναζήτησης (επάνω σειρά, δεξιά) Πληκτρολογήστε FABGL, μετά από μερικά δευτερόλεπτα στην οθόνη θα εμφανιστεί η βιβλιοθήκη και, στη συνέχεια, επιλέξτε εγκατάσταση.

Μόλις γίνει αυτό, μπορείτε να απορρίψετε το εικονικό σκίτσο.

Βήμα 3: Φόρτωση του σχεδίου τερματικού ANSI

Φόρτωση του σχεδίου τερματικού ANSI
Φόρτωση του σχεδίου τερματικού 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)

Συνιστάται: