Record.png

Record/Play Block- μπλοκ εγγραφής/αναπαραγωγής



Αυτό το μπλοκ σας επιτρέπει να καταγράφετε τις ενέργειες του ρομπότ σας.
Αποθηκεύει το πόσες φορές ο κινητήρας τέθηκε σε λειτουργία και το επαναλαμβάνει εάν επιλέξετε “Run” στο Record/Play Block.

Για παράδειγμα μπορείτε να κάνετε εγγραφή κάποια συγκεκριμένη κίνηση, όπως να φτιάξετε
ένα ρομπότ που να κινείται προς τα εμπρός και στην συνέχεια να αλλάζει απότομα κατεύθυνση προς τα αριστερά ή μπορείτε να φτιάξετε ένα βραχίονα που να ανταλλάζει χειραψία με εσάς και να την εγγράψετε με το Record/Play Block και στη συνέχεια μπορεί το ρομπότ να την αναπαράγει χωρίς τη βοήθεια σας.
Για να εγγράψετε μια ενέργεια, επιλέγετε ένα όνομα που θα της δώσετε και τον αναμενόμεο χρόνο ολοκλήρωσης αυτής της ενέργειας.Στην συνέχεια κατεβάζετε το πρόγραμμα στο NXT,
και όταν είστε έτοιμοι, εκτελέστε το πρόγραμμα που θα καταγράψετε. Όταν περάσει ο αναμενόμενος χρόνος ολοκλήρωσης που δηλώσατε πιο πάνω, η ενέργεια που ήταν προς εγγραφή αποθηκεύεται.
Τέλος,μπορείτε να εκτελέσετε κάποια αποθηκευμένη ενέργεια επιλέγωντας Play και πληκτρολογώντας το όνομα που της δώσατε. Κατεβάζετε την αποθηκευμένη ενέργεια στο NXT και μπορείτε έτσι να την αναπαράγετε. Πρέπει να γνωρίζετε ότι μπορεί η ενέργεια να έχει μια μικρή απόκλιση από την αρχική.


Record_paly.png

1.Το εμφανιζόμενο εικονίδιο σας υποδεικνύει αν το μπλοκ έχει οριστεί για Εγγραφή ή Αναπαραγωγή.

Ρύθμιση του Record/Play Block- μπλοκ εγγραφής/αναπαραγωγής


Εάν επιλέξετε την εγγραφή κάποιας ενέργειας ρυθμίζετε τα ακόλουθα:
tithmisi_record.png

1. Συμπληρώνετε το πεδίο κειμένου,που βρίσκετε δίπλα από το Name, δίνοντας ένα όνομα στην ενέργεια που θέλετε να εγγράψετε.
2. Επιλέξτε τις θύρες εξόδου στις οποίες είναι συνδεδεμένοι οι κινητήρες, για τους οποίους θέλετε να γίνει η εγγραφή.
3. Μπορείτε να ορίσετε το χρόνο για τον οποίο θέλετε να γίνει η εγγραφή(σε δευτερόλεπτα).

Εάν επιλέξετε την αναπαραγωγή κάποιας ενέργειας ρυθμίζετε τα ακόλουθα:

tithmisi_record1.png

1. Μπορείτε να συμπληρώσετε το πεδίο κειμένου, με το όνομα της αποθηκευμένης ενέργειας που θέλετε να αναπαράγετε. Τα αρχεία που έχουν ήδη αποθηκευτεί στο NXT εμφανίζονται στη λίστα με αλφαβητική σειρά.

Καλώδια


Διαμόρφωση δεδομένων, του μπλοκ εγγραφής/αναπαραγωγής:
Μπορείτε να ελέξετε το μπλοκ εγγραφής /αναπαραγωγής δυναμικά συνδέοντας καλώδια δεδομένων (από τα hubs άλλων μπλοκ) προς το hub του μπλοκ αυτού.

tithmisi_record2.png

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


hub.png

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

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

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

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

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

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