Διακόπτης προφυλακτήρα#

Εισαγωγή#

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

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

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

  • when Bumper — Εκτελεί την προσαρτημένη στοίβα μπλοκ όταν πατηθεί ή απελευθερωθεί ο διακόπτης Bumper.

Πιεσμένος προφυλακτήρας#

Το μπλοκ Boolean του Πατημένος προφυλακτήρας αναφέρει εάν πατιέται ή όχι ένας διακόπτης προφυλακτήρα. Αυτό μπορεί να χρησιμοποιηθεί για να ελεγχθεί εάν το ρομπότ προσκρούει σε άλλα αντικείμενα.

  • Σωστά — Πατιέται ο διακόπτης προφυλακτήρα.

  • Λάθος — Ο διακόπτης προφυλακτήρα δεν πατιέται

<[Bumper1 v] πατημένο;>

Παράμετροι

Περιγραφή

διακόπτης προφυλακτήρα

Ο διακόπτης προφυλακτήρα που θα ελεγχθεί, ο οποίος έχει ρυθμιστεί στο παράθυρο Συσκευές.

Παράδειγμα

όταν ξεκινά
[Back up and turn whenever the bumper runs into an object.]
για πάντα
κίνηση [εμπρός v]
αν <[Bumper1 v] πατημένο;> τότε
κίνηση [αντίστροφα v] για (100) [mm v] ▶
στροφή [δεξιά v] για (90) μοίρες ▶

όταν ο προφυλακτήρας#

Το μπλοκ hat when Bumper εκτελεί την προσαρτημένη στοίβα μπλοκ όταν πατηθεί ή απελευθερωθεί ο επιλεγμένος διακόπτης Bumper.

όταν [Bumper1 v] [πατήθηκε v]

Παράμετροι

Περιγραφή

διακόπτης προφυλακτήρα

Ο διακόπτης προφυλακτήρα που θα ελεγχθεί, ο οποίος έχει ρυθμιστεί στο παράθυρο Συσκευές.

κατάσταση

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

Παράδειγμα

όταν [Bumper1 v] [πατήθηκε v]
[Move forward when Bumper Switch is pressed.]
κίνηση [εμπρός v] για [200] [mm v] ▶