Μπλοκ σε αναμονή και μη αναμονή στο VEXcode GO

Μπλοκ χωρίς αναμονή

Τα μπλοκ που δεν αναμένουν έχουν ως αποτέλεσμα η στοίβα να συνεχίζεται ακόμα και αν η συμπεριφορά του μπλοκ δεν έχει ολοκληρωθεί ακόμη.

Το μπλοκ [Drive] είναι ένα καλό παράδειγμα μπλοκ μη αναμονής. Στο παρακάτω παράδειγμα, η βάση κώδικα δεν κινείται επειδή ξεκινά το μπλοκ [Οδήγηση], αλλά στη συνέχεια το μπλοκ [Διακοπή οδήγησης] την σταματά πριν μπορέσουν να κινηθούν οι κινητήρες.

Το VEXcode GO μπλοκάρει ένα έργο που αποτελείται από ένα μπλοκ "When started" (Κατά την έναρξη), ένα μπλοκ "Drive forward" (Οδήγηση προς τα εμπρός) και ένα μπλοκ "Stop driving" (Διακοπή οδήγησης).

Τα μπλοκ που δεν αναμένουν είναι χρήσιμα όταν θέλετε να εκτελέσετε πολλαπλές συμπεριφορές ταυτόχρονα.


μπλοκ αναμονής

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

Τα περισσότερα μπλοκ αναμονής βρίσκονται ανάμεσα στα μπλοκ Κίνησης και Συστήματος Μετάδοσης Κίνησης.

Εάν μια Βάση Κώδικα χρειάζεται να οδηγήσει σε ένα τετράγωνο 300 mm, μπορείτε να χρησιμοποιήσετε μπλοκ αναμονής για να εκτελέσει η Βάση Κώδικα κάθε συμπεριφορά ξεχωριστά.

Το VEXcode GO μπλοκάρει ένα έργο που οδηγεί το ρομπότ σε ένα τετράγωνο. Η στοίβα αποτελείται από ένα μπλοκ "Όταν Ξεκινήσατε" ακολουθούμενο από 4 ζεύγη εναλλασσόμενων κινήσεων "Οδηγήστε προς τα εμπρός" για μπλοκ 300 mm και "Στρίψτε δεξιά" για μπλοκ 90 μοιρών.

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

Last Updated: