Χρήση της Κονσόλας Εκτύπωσης στο VEXcode EXP με Python

Η Κονσόλα Εκτύπωσης επιτρέπει στον χρήστη να εμφανίζει μηνύματα, να αναφέρει τιμές αισθητήρων ή να παρουσιάζει δεδομένα από έργα VEXcode EXP. Η Κονσόλα Εκτύπωσης επιτρέπει επίσης στους χρήστες να αποθηκεύουν τα αποτελέσματα εκτύπωσης ως αρχείο κειμένου.

Η Κονσόλα Εκτύπωσης μπορεί επίσης να χρησιμοποιηθεί για την εμφάνιση πληροφοριών διεργασίας, παρέχοντας οπτικές ενδείξεις που επιτρέπουν στον χρήστη να δει τι συμβαίνει σε ένα έργο VEXcode EXP σε μια δημιουργώντας έτσι μια οπτική σύνδεση μεταξύ του έργου και των ενεργειών του Ρομπότ EXP.

Η Κονσόλα Εκτύπωσης πρέπει να έχει ενεργή επικοινωνία μεταξύ του εγκεφάλου VEX EXP και της συσκευής που χρησιμοποιείται με το VEXcode EXP. Αυτό μπορεί να επιτευχθεί με:

Σύνδεση USB

Εγκέφαλος συνδεδεμένος με φορητό υπολογιστή χρησιμοποιώντας καλώδιο USB.

Ασύρματο μέσω χειριστηρίου

Χειριστήριο συνδεδεμένο σε φορητό υπολογιστή μέσω καλωδίου USB.

Σημείωση: Η επικοινωνία Bluetooth δεν είναι διαθέσιμη.


Πώς να ανοίξετε την Κονσόλα εκτύπωσης

Γραμμή εργαλείων VEXcode EXP με το εικονίδιο Οθόνης να επισημαίνεται ανάμεσα στα εικονίδια Συσκευές και Βοήθεια.

Η Κονσόλα Εκτύπωσης βρίσκεται στην Οθόνη ΛΗΞΗΣ. Για να ανοίξετε την Κονσόλα εκτύπωσης, επιλέξτε το εικονίδιο Οθόνη οθόνης δίπλα στη Βοήθεια.

Το μενού της Κονσόλας Εκτύπωσης είναι ανοιχτό και εμφανίζει έναν κενό χώρο για την εκτύπωση πληροφοριών και κειμένου από τα έργα.

Η Οθόνη Οθόνης θα ανοίξει μόλις επιλεγεί. Η Κονσόλα Εκτύπωσης βρίσκεται στη δεξιά πλευρά.


Πώς να χρησιμοποιήσετε την Κονσόλα Εκτύπωσης σε ένα Έργο

Εντολές που ενεργοποιούν την Κονσόλα Εκτύπωσης

Εργαλειοθήκη Python VEXcode EXP με τις εντολές Εκτύπωση επισημασμένες μέσα στην κατηγορία Εμφανίσεις.

Εκτύπωση Οι εντολές βρίσκονται στην κατηγορία εντολών Look και χρησιμοποιούνται σε ένα έργο VEXcode EXP για την ενεργοποίηση της Κονσόλας Εκτύπωσης.

Αυτές οι εντολές εκτυπώνουν λέξεις, αριθμούς, αναφερόμενες τιμές από μεταβλητές, τιμές που αναφέρονται από έναν αισθητήρα ή συσκευή ή καθαρίζουν την κονσόλα.

Η λειτουργία Βοήθειας στο VEXcode EXP παρέχει πρόσθετες πληροφορίες σχετικά με αυτές και άλλες εντολές.

Ανατρέξτε σε αυτό το άρθρο για πληροφορίες σχετικά με τον τρόπο πρόσβασης στη λειτουργία Βοήθειας.

Χρήση εντολών Print με την Κονσόλα Εκτύπωσης

# Κωδικός έναρξης έργου
print("VEXcode")
print("Print Console")

Χρησιμοποιήστε εντολές print σε ένα έργο VEXcode EXP για να εκτυπώσετε ένα μήνυμα ή να εμφανίσετε δεδομένα στην Κονσόλα Εκτύπωσης.

Για να χρησιμοποιήσετε τις εντολές εκτύπωση , επιλέξτε την εντολή και προσθέστε την σε ένα έργο.

Στη συνέχεια, πληκτρολογήστε το κείμενο που θα εκτυπωθεί μέσα στα εισαγωγικά μέσα στις παρενθέσεις.

Σημείωση: Μπορείτε επίσης να προσθέσετε εντολές αισθητήρων ή μεταβλητών μέσα στην παρένθεση για την εκτύπωση δεδομένων. Δείτε παραδείγματα στην ενότητα «Παραδείγματα χρήσης της Κονσόλας Εκτύπωσης». 

Γραμμή εργαλείων VEXcode EXP με τα εικονίδια Εκτέλεση και Διακοπή επισημασμένα μαζί.

Κατεβάστε το έργο στο EXP Robot Brain και επιλέξτε "Εκτέλεση". Δείτε αυτό το άρθρο σχετικά με τη λήψη και την εκτέλεση ενός έργου Python. 

Το μενού της Κονσόλας Εκτύπωσης είναι ανοιχτό και εμφανίζει τα εκτυπωμένα μηνύματα από το προηγούμενο έργο Python. Το πρώτο μήνυμα αναφέρει VEXcode και στην παρακάτω γραμμή το δεύτερο μήνυμα αναφέρει Print Console.

Μόλις επιλεγεί η επιλογή «Εκτέλεση», το έργο θα εκτελεστεί και το έγχρωμο κείμενο ή οι προγραμματισμένες τιμές θα εκτυπωθούν στην Κονσόλα Εκτύπωσης, όπως υπαγορεύεται από το έργο VEXcode EXP.

Σημείωση: Η Python δημιουργεί μια νέα γραμμή από προεπιλογή μετά από κάθε εντολή print.

# Έναρξη κώδικα έργου
print("VEXcode","Print Console")

Το μενού της Κονσόλας Εκτύπωσης είναι ανοιχτό και εμφανίζει το εκτυπωμένο μήνυμα από το προηγούμενο έργο Python. Το μήνυμα βρίσκεται σε μία γραμμή και αναφέρει VEXcode Print Console.

Μπορείτε να εκτυπώσετε πολλαπλές τιμές σε μία γραμμή προσθέτοντας πολλά μηνύματα ή εντολές μέσα στις παρενθέσεις της εντολής printκαι διαχωρίζοντάς τα με κόμματα όπως φαίνεται στην εικόνα στα αριστερά.

# Κωδικός έναρξης έργου
print("VEXcode ",end="")
print("Κονσόλα εκτύπωσης")

Το μενού της Κονσόλας Εκτύπωσης είναι ανοιχτό και εμφανίζει το εκτυπωμένο μήνυμα από το προηγούμενο έργο Python. Το μήνυμα βρίσκεται σε μία γραμμή και αναφέρει VEXcode Print Console.

Ή, μπορείτε να χρησιμοποιήσετε την παράμετρο end για να εκτυπώσετε πολλές τιμές σε μία γραμμή, όπως φαίνεται σε αυτήν την εικόνα.


Έγχρωμη εκτύπωση στην Κονσόλα εκτύπωσης

# Κωδικός έναρξης έργου
print("\033[31m")
print("VEXcode")

Μπορείτε να ορίσετε το χρώμα του κειμένου που εκτυπώνεται χρησιμοποιώντας έναν κωδικό χρώματος με την εντολή print στο VEXcode EXP.

Για να χρησιμοποιήσετε έναν χρωματικό κώδικα με μια εντολή print , προσθέστε την ακολουθία διαφυγής ("\033") και τον χρωματικό κώδικα μέσα στην εντολή print , όπως φαίνεται στα αριστερά.

Τα παρακάτω είναι μερικά παραδείγματα χρωματικών κωδικών.

  • [31μ - Κόκκινο
  • [32μ - Πράσινο
  • [34μ - Μπλε

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

Γραμμή εργαλείων VEXcode EXP με τα εικονίδια Εκτέλεση και Διακοπή επισημασμένα μαζί.

Κατεβάστε το έργο στο EXP Robot Brain και επιλέξτε "Εκτέλεση". Δείτε αυτό το άρθρο σχετικά με τη λήψη και την εκτέλεση ενός έργου Python. 

Το μενού της Κονσόλας Εκτύπωσης είναι ανοιχτό και εμφανίζει το εκτυπωμένο μήνυμα από το προηγούμενο έργο Python. Το μήνυμα βρίσκεται σε μία γραμμή και με κόκκινο κείμενο γράφει VEXcode.

Μόλις επιλεγεί η επιλογή «Εκτέλεση», το έργο θα εκτελεστεί και το έγχρωμο κείμενο ή οι προγραμματισμένες τιμές θα εκτυπωθούν στην Κονσόλα Εκτύπωσης, όπως υπαγορεύεται από το έργο VEXcode EXP.


Εκκαθάριση γραμμών στην Κονσόλα εκτύπωσης

Το μενού της Κονσόλας εκτύπωσης είναι ανοιχτό και το κουμπί Εκκαθάριση είναι επισημασμένο παρακάτω.

Υπάρχουν δύο τρόποι για να διαγράψετε όλες τις πληροφορίες από την Κονσόλα εκτύπωσης. Ο πρώτος τρόπος για να διαγράψετε εντελώς όλο το κείμενο είναι να επιλέξετε το κουμπί "Εκκαθάριση" κάτω αριστερά στην Κονσόλα εκτύπωσης.

# Κωδικός έναρξης έργου
print("Γεια")
wait(3, ΔΕΥΤΕΡΟΛΕΠΤΑ)
print("\033[2J")

Ένας άλλος τρόπος για να καθαρίσετε την Κονσόλα Εκτύπωσης είναι να χρησιμοποιήσετε την εντολή Console Clear print που επισημαίνεται στην εικόνα στα αριστερά. Προσθέστε αυτήν την εντολή για να καταργήσετε όλες τις γραμμές στην Κονσόλα εκτύπωσης.

Σε αυτό το έργο, η λέξη "Hello" θα εκτυπωθεί στην Κονσόλα Εκτύπωσης. Μετά από 3 δευτερόλεπτα, η κονσόλα θα διαγραφεί.


Αποθήκευση από την Κονσόλα Εκτύπωσης

Το μενού της Κονσόλας εκτύπωσης είναι ανοιχτό και το κουμπί Αποθήκευση είναι επισημασμένο παρακάτω.

Είναι εύκολο να αποθηκεύσετε πληροφορίες από την Κονσόλα Εκτύπωσης στη συσκευή σας.

Επιλέξτε «Αποθήκευση» στο κάτω μέρος της Κονσόλας Εκτύπωσης για να αποθηκεύσετε όλο το κείμενο ως αρχείο .txt.

Το αποθηκευμένο αρχείο της Κονσόλας εκτύπωσης εμφανίζεται στον φάκελο Λήψεις της συσκευής.

Μόλις επιλέξετε το κουμπί «Αποθήκευση», το αρχείο θα αποθηκευτεί αυτόματα στον φάκελο «Λήψεις» στη συσκευή σας ως αρχείο .txt .

Σημείωση: Το αρχείο δεν αποθηκεύει τα εκτυπωμένα χρώματα.


Παραδείγματα έργων χρησιμοποιώντας την Κονσόλα εκτύπωσης

Αναφορά τιμών μεταβλητών και δεδομένων σε ένα έργο

Η Κονσόλα Εκτύπωσης μπορεί να χρησιμοποιηθεί για την αναφορά μεταβλητών τιμών σε διακριτές στιγμές μέσα σε ένα έργο.

# Κωδικός έναρξης έργου
my_variable = 0

# Εκτύπωση τιμών κονσόλας σε βρόχο
while True:
if brain.buttonLeft.pressing():
my_variable += 1

# Η παράμετρος `end=""` επιτρέπει πολλαπλές εντολές `print`
# εκτύπωση στην ίδια γραμμή
print("Αυξημένη Μεταβλητή: ", end="")
print(my_variable)

if brain.buttonRight.pressing():
my_variable -= 1

# Η παράμετρος `end=""` επιτρέπει πολλαπλές εντολές `print`
# εκτύπωση στην ίδια γραμμή
print("Μειωμένη Μεταβλητή: ", end="")
print(my_variable)

wait(0.1, ΔΕΥΤΕΡΟΛΕΠΤΑ)

Η Κονσόλα Εκτύπωσης εμφανίζεται με τα μηνύματα εξόδου από το προηγούμενο έργο Python. Τα μηνύματα δείχνουν τη μεταβλητή να μετρά μέχρι το 3 και στη συνέχεια να επιστρέφει στο 0, μία τιμή τη φορά.

Χρησιμοποιήστε την Κονσόλα Εκτύπωσης για να εκτυπώσετε την τιμή του "myVariable".

Στο έργο στα αριστερά, η Κονσόλα Εκτύπωσης εμφανίζει μεταβλητές τιμές όταν πατηθούν τα κουμπιά του Εγκεφάλου. Η μεταβλητή αυξάνεται όταν πατιέται το «αριστερό» κουμπί και μειώνεται όταν πατιέται το «δεξί» κουμπί.


Αναφορά τιμών ανίχνευσης και δεδομένων σε ένα έργο

Η Κονσόλα Εκτύπωσης μπορεί να χρησιμοποιηθεί για την αναφορά δεδομένων αισθητήρων σε διακριτές στιγμές ενός έργου.

# Κωδικός έναρξης έργου

# Βαθμονόμηση του συστήματος μετάδοσης κίνησης πριν από την εκκίνηση
# Αυτό επαναφέρει τις τιμές κατεύθυνσης και περιστροφής
calibrate_drivetrain()

drivetrain.turn(RIGHT)

while brain.timer.time(SECONDS) < 10:
# Η παράμετρος `end=""` επιτρέπει σε πολλαπλές εντολές `print`
# να εκτυπώνουν τιμές στην ίδια γραμμή
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotation: {:.1f}".format(drivetrain.rotation()))

drivetrain.stop()

Η Κονσόλα Εκτύπωσης εμφανίζεται με τα μηνύματα εξόδου από το προηγούμενο έργο Python. Τα μηνύματα δείχνουν τον χρονοδιακόπτη και τις τιμές περιστροφής να μετρούν προς τα πάνω με την πάροδο του χρόνου μέχρι ο χρονοδιακόπτης να φτάσει τα 10 δευτερόλεπτα.

Τα δεδομένα που καταγράφονται από την Κονσόλα Εκτύπωσης επιτρέπουν στον χρήστη να βλέπει πολύτιμες πληροφορίες σχετικά με τις διαδικασίες του έργου, συμπεριλαμβανομένων των πληροφοριών του αισθητήρα EXP Robot. Όταν ενεργοποιηθεί η εντολή εκτύπωση, μπορεί να προγραμματιστεί ώστε να εμφανίζει πληροφορίες που καταγράφονται τη δεδομένη στιγμή.

Στο έργο στα αριστερά, η Κονσόλα Εκτύπωσης εμφανίζει πληροφορίες που αναφέρονται από τον Αδρανειακό Αισθητήρα που είναι ενσωματωμένος στον εγκέφαλο EXP, όπως ορίζεται από τις εντολές Look και Sensing εντός του έργου. Αυτές οι πληροφορίες περιλαμβάνουν αλλαγές που καταγράφει ο Αισθητήρας Αδράνειας σε διακριτές στιγμές κατά την εκτέλεση του έργου: χρόνος σε δευτερόλεπτα και η περιστροφή του EXP BaseBot σε μοίρες.

Σημείωση: Το έργο σε αυτό το παράδειγμα χρησιμοποιεί το πρότυπο BaseBot (Σύστημα μετάδοσης κίνησης, 2 κινητήρες).

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: