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