Προφυλακτήρας#
Εισαγωγή#
Ο διακόπτης προφυλακτήρα είναι ένας μηχανικός διακόπτης που ολοκληρώνει ένα κύκλωμα όταν πατηθεί, επιτρέποντας στο ρομπότ να ανιχνεύει πατήματα και απελευθερώσεις.
Παρακάτω είναι μια λίστα με τα διαθέσιμα μπλοκ:
Πατημένος προφυλακτήρας — Αναφέρει μια λογική τιμή που υποδεικνύει εάν πατιέται ο διακόπτης προφυλακτήρα.
when Bumper — Εκτελεί την προσαρτημένη στοίβα μπλοκ όταν πατηθεί ή απελευθερωθεί ο διακόπτης Bumper.
Πιεσμένος προφυλακτήρας#
Το μπλοκ Boolean του Πατημένος προφυλακτήρας αναφέρει εάν πατιέται ή όχι ένας διακόπτης προφυλακτήρα. Αυτό μπορεί να χρησιμοποιηθεί για να ελεγχθεί εάν το ρομπότ προσκρούει σε άλλα αντικείμενα.
Σωστά — Πατιέται ο διακόπτης προφυλακτήρα.
Λάθος — Ο διακόπτης προφυλακτήρα δεν πατιέται
<[LeftBumper v] πατημένο;>
Παράμετροι |
Περιγραφή |
|---|---|
αισθητήρας προφυλακτήρα |
Ο αισθητήρας προφυλακτήρα για έλεγχο. |
Παράδειγμα
όταν ξεκινά :: hat events
[Back up and turn whenever the bumper runs into an object.]
για πάντα
κίνηση [εμπρός v]
αν <[LeftBumper v] πατημένο;> τότε
κίνηση [αντίστροφα v] για (100) [mm v] ▶
στροφή [δεξιά v] για (90) μοίρες ▶
όταν ο προφυλακτήρας#
Το μπλοκ hat when Bumper εκτελεί την προσαρτημένη στοίβα μπλοκ όταν πατηθεί ή απελευθερωθεί ο επιλεγμένος διακόπτης Bumper.
όταν [LeftBumper v] [πατήθηκε v] :: hat events
Παράμετροι |
Περιγραφή |
|---|---|
αισθητήρας προφυλακτήρα |
Ο αισθητήρας προφυλακτήρα για έλεγχο. |
κατάσταση |
Πότε θα εκτελεστεί η συνδεδεμένη στοίβα μπλοκ: Το πατημένο θα εκτελεστεί όταν πατηθεί προς τα κάτω ο διακόπτης προφυλακτήρα και το αφημένο θα εκτελεστεί όταν αφεθεί ο διακόπτης προφυλακτήρα. |
Παράδειγμα
όταν ξεκινά :: hat events
κίνηση [εμπρός v]
όταν [LeftBumper v] [πατήθηκε v] :: hat events
[Reverse when the left bumper is pressed.]
κίνηση [αντίστροφα v] για [200] [mm v] ▶