Stoßstange#

Einführung#

Der Stoßschalter ist ein mechanischer Schalter, der beim Drücken einen Stromkreis schließt und es dem Roboter ermöglicht, Drücken und Loslassen zu erkennen.

Nachfolgend finden Sie eine Liste der verfügbaren Blöcke:

  • Stoßstange gedrückt — Gibt einen booleschen Wert zurück, der angibt, ob der Stoßstangenschalter gedrückt ist.

  • wenn Bumper — Führt den angeschlossenen Blockstapel aus, wenn der Bumper-Schalter gedrückt oder losgelassen wird.

Stoßstange gedrückt#

Der boolesche Block Stoßstange gedrückt meldet, ob ein Stoßstangenschalter gedrückt ist oder nicht. Dies kann verwendet werden, um zu überprüfen, ob der Roboter gegen andere Objekte stößt.

  • Wahr — Der Stoßschalter wird gedrückt.

  • Falsch – Der Stoßschalter wird nicht gedrückt

<[LeftBumper v] gedrückt?>

Parameter

Beschreibung

Stoßstangensensor

Den Stoßstangensensor überprüfen.

Beispiel

wenn gestartet :: hat events
[Back up and turn whenever the bumper runs into an object.]
für immer
fahre [vorwärts v]
wenn <[LeftBumper v] gedrückt?> dann
fahre [rückwärts v] für (100) [mm v] ▶
drehe [rechts v] für (90) Grad ▶

wenn Stoßstange#

Der wenn Stoßdämpfer-Hutblock betätigt den angeschlossenen Blockstapel, wenn der ausgewählte Stoßdämpferschalter gedrückt oder losgelassen wird.

wenn [LeftBumper v] [gedrückt v] :: hat events

Parameter

Beschreibung

Stoßstangensensor

Den Stoßstangensensor überprüfen.

Zustand

Wann der angeschlossene Blockstapel ausgeführt wird: gedrückt wird ausgeführt, wenn der Stoßschalter gedrückt wird, und losgelassen wird ausgeführt, wenn der Stoßschalter losgelassen wird.

Beispiel

wenn gestartet :: hat events
fahre [vorwärts v]

wenn [LeftBumper v] [gedrückt v] :: hat events
[Reverse when the left bumper is pressed.]
fahre [rückwärts v] für [200] [mm v] ▶