![]() |
触动传感器检测是否按入了传感器正面的按钮。例如,可以使用触动传感器检测机器人在驱动时与某个物体碰撞的情况。还可以使用手指按压触动传感器以触发某个动作。 |
| 数据 | 类型 | 备注 |
|---|---|---|
| 状态 | 逻辑 | 如果按入了按钮,则为“真”,否则为“伪”。 |
| 按压 | 逻辑 | 如果按压,则为“真”,否则为“伪”(与“状态”相同)。 |
| 松开 | 逻辑 | 如果按压,则为“伪”,否则为“真”(与“状态”相反)。 |
| 碰撞 | 逻辑 | 如果在过去按压并松开了按钮,则为“真”。下一次“碰撞”发生因而需要新的按压和松开。 |




| 步骤 | 动作 | 按压 | 松开 | 碰撞 |
|---|---|---|---|---|
| 1 | 按钮开始时松开 | 伪 | 真 | 伪 |
| 2 | 按入按钮 | 真 | 伪 | 伪 |
| 3 | 松开按钮 | 伪 | 真 | 真 |
| 4 | 按钮仍然松开,程序再次测试触动传感器 | 伪 | 真 | 伪 |
| 5 | 第二次按压按钮 | 真 | 伪 | 伪 |
| 6 | 按住按钮,程序再次测试触动传感器 | 真 | 伪 | 伪 |
| 7 | 松开按钮 | 伪 | 真 | 真 |
| 8 | 按钮仍然松开,程序再次测试触动传感器 | 伪 | 真 | 伪 |

