SPIKE-RT C API Reference [Japanese]
An RTOS-based software platform for LEGO® Education SPIKE™.
|
フォースセンサのAPI. [詳解]
関数 | |
pup_device_t * | pup_force_sensor_get_device (pbio_port_id_t port) |
ポートIDで指定されたフォースンサへのPUPデバイスポインタを取得する。 [詳解] | |
float | pup_force_sensor_force (pup_device_t *pdev) |
フォースセンサで力を測定する。 [詳解] | |
float | pup_force_sensor_distance (pup_device_t *pdev) |
フォースセンサのボタンの移動距離を取得する。 [詳解] | |
bool | pup_force_sensor_pressed (pup_device_t *pdev, float force) |
フォースセンサのボタンが押されているかを検出する。 [詳解] | |
bool | pup_force_sensor_touched (pup_device_t *pdev) |
フォースセンサのボタンが押されているかを検出する。 [詳解] | |
フォースセンサのAPI.
float pup_force_sensor_distance | ( | pup_device_t * | pdev | ) |
フォースセンサのボタンの移動距離を取得する。
port | PUPデバイスポインタ。 |
float pup_force_sensor_force | ( | pup_device_t * | pdev | ) |
フォースセンサで力を測定する。
port | PUPデバイスポインタ。 |
pup_device_t * pup_force_sensor_get_device | ( | pbio_port_id_t | port | ) |
ポートIDで指定されたフォースンサへのPUPデバイスポインタを取得する。
失敗した場合、エラーログを出力し、NULLを返す。
port | PUPポートID。 |
bool pup_force_sensor_pressed | ( | pup_device_t * | pdev, |
float | force | ||
) |
フォースセンサのボタンが押されているかを検出する。
port | PUPデバイスポインタ。 |
force | 押されていると判定する最低限の力(単位:N)。 |
bool pup_force_sensor_touched | ( | pup_device_t * | pdev | ) |
フォースセンサのボタンが押されているかを検出する。
port | PUPデバイスポインタ。 |