Προφυλακτήρας#

Εισαγωγή#

Ο διακόπτης προφυλακτήρα είναι ένας μηχανικός διακόπτης που ολοκληρώνει ένα κύκλωμα όταν πατηθεί, επιτρέποντας στο ρομπότ να ανιχνεύει πατήματα και απελευθερώσεις.

Παρακάτω είναι μια λίστα με τα διαθέσιμα μπλοκ:

  • Πατημένος προφυλακτήρας — Αναφέρει μια λογική τιμή που υποδεικνύει εάν πατιέται ο διακόπτης προφυλακτήρα.

  • 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] ▶