Number To Text Block- αριθμός σε μπλοκ κειμένου


Γενικά

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

Το κείμενο είναι μια ομάδα χαρακτήρων οποιουδήποτε μήκους που πληκτρολογείται χρησιμοποιώντας το πληκτρολόγιό σας. Όλα αυτά είναι παραδείγματα του κειμένου: ασδ23, Σκύλος, Αντώνης!
Οι αριθμοί που παράγονται από το NXT καθώς τρέχει το πρόγραμμά σας δεν είναι κείμενο και δεν μπορούν να εμφανίζονται απευθείας στην οθόνη του NXT. Θα πρέπει να τους μετατρέψετε πρώτα σε κείμενο χρησιμοποιώντας έναν αριθμό σε Text Block.
Όταν μετατρέπετε έναν αριθμό σε κείμενο, μπορείτε να το προσθέσετε σε μια φράση που θα εμφανίζεται στην οθόνη του NXT σας. Μπορείτε να δημιουργήσετε φράσεις όπως: «Το μοτέρ γύρισε 6 φορές"Το φως ανάγνωσης αισθητήρα είναι 35%" όπου μπορεί να εμφανίζεται στην οθόνη του NXT. Σε αυτές τις τιμές, οι αριθμοί 6 και 35 προήλθαν από το NXT (και δεν πληκτρολογούνται) και χρειάστηκε να υποβληθούν σε επεξεργασία από έναν αριθμό σε κείμενο μπλοκ πριν από την προσθήκη στα άλλα τμήματα κειμένου. (Δείτε την έναρξη μπλοκ κειμένου.)
Το κείμενο αυτό μπορεί να αποσταλεί με τη χρήση ενός καλωδίου δεδομένων. (Βλ. τα στοιχεία Hub στη παρακάτω ενότητα για περισσότερες πληροφορίες.)


numbertotxt.png

1. Ο κόμβος δεδομένα-data hub θα ανοίξει αυτόματα όταν το μπλοκ είναι συνδεδεμένο σε ακολουθία από μπλοκ. Ο αριθμός των εισόδων μπορούν να παρέχονται δυναμικά με ένα καλώδιο δεδομένων που συνδέονται με το βύσμα εισόδου στην αριστερή πλευρά του κόμβου δεδομένων-data hub. Το κείμενο αυτό θα σταλεί από το βύσμα εξόδου στο κάτω δεξιά.
Το βύσμα εξόδου είναι αριθμός στα δεξιά του data hub και μπορεί να χρησιμοποιηθεί για να περάσει οποιοδήποτε αριθμό εισόδου σε άλλα τμήματα, αν είναι απαραίτητο.

Ρυθμίσεις:


numbertotxt1.png

1. Ο αριθμός των εισόδων μπορεί να προκαθορίζεται από το πληκτρολόγιο ή δυναμικά με ένα καλώδιο δεδομένων.


Διαμόρφωση δεδομένων του Text Block’s Hub
Μπορείτε να ελέγξετε το Text Block δυναμικά συνδέοντας καλώδια δεδομένων (από τα hubs άλλων μπλοκ) προς το hub του Text Block.

Kαλώδια




tithmisi_record2.png
Τα καλώδια που μεταφέρουν τις πληροφορίες για ένα μπλοκ συνδέονται με τις υποδοχές στην αριστερή πλευρά του hub. Τα καλώδια που μεταφέρουν την έξοδο των πληροφοριών συνδέονται με τις υποδοχές στη δεξιά πλευρά.
hub.png

[A] : Βύσμα εισόδου
[B] : Βύσμα εξόδου
[C] : Καλώδιο αριθμητικών δεδομένων (κίτρινο)
[D] : Καλώδιο λογικών δεδομένων (πράσινο)
[E] : Καλώδιο δεδομένων κειμένου (πορτοκαλί)
[F] : Σπασμένο καλώδιο δεδομένων (γκρι)

Περνώντας δεδομένα από το βύσμα εισόδου στο βύσμα εξόδου.
Αν το βύσμα εισόδου είναι συνδεδεμένο με το αντίστοιχο βύσμα εξόδου, τα δεδομένα εισόδου περνούν για το βύσμα εξόδου χωρίς να αλλάξουν. Για να μπορούμε να χρησιμοποιήσουμε το βύσμα εξόδου, πρέπει το βύσμα εισόδου να είναι συνδεδεμένο με το καλώδιο εισαγωγής δεδομένων.

Καλώδια δεδομένων μεταφέρουν συγκεκριμένους τύπους δεδομένων.
Κάθε καλώδιο δεδομένων μεταφέρει συγκεκριμένο τύπο δεδομένων. Για παράδειγμα, εάν ένα καλώδιο δεδομένων σύρεται από ένα βύσμα λογικής σε κόμβο δεδομένων, μπορεί να συνδεθεί μόνο με βύσμα λογικής σε άλλο κόμβο δεδομένων.



Χρώματα καλωδίων δεδομένων.
Τα καλώδια δεδομένων αναγνωρίζονται με συγκεκριμένα χρώματα. Καλώδια που μεταφέρουν αριθμητικά δεδομένα έχουν χρώμα κίτρινο, αυτά που μεταφέρουν λογικά δεδομένα έχουν χρώμα πράσινο και τα καλώδια που μεταφέρουν δεδομένα κειμένου είναι χρώματος πορτοκαλί.

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