SPIKE-RT C API Reference [Japanese]
An RTOS-based software platform for LEGO® Education SPIKE™.
ultrasonicsensor.h
[詳解]
1/*
2 * SPDX-License-Identifier: MIT
3 *
4 * API for ultrasonic sensors
5 *
6 * Copyright (c) 2022-2023 Embedded and Real-Time Systems Laboratory,
7 * Graduate School of Information Science, Nagoya Univ., JAPAN
8 */
9
34#ifndef _PUP_ULTRASONIC_SENSOR_H_
35#define _PUP_ULTRASONIC_SENSOR_H_
36
37#include <stdint.h>
38#include <spike/pup_device.h>
39
55
70
87
102 int32_t bv1, int32_t bv2, int32_t bv3, int32_t bv4);
103
117
131
132#endif // _PUP_ULTRASONIC_SENSOR_H_
133
pbio_error_t pup_ultrasonic_sensor_light_on(pup_device_t *pdev)
超音波センサのライトを点灯させる.
Definition: ultrasonicsensor.c:53
pbio_error_t pup_ultrasonic_sensor_light_set(pup_device_t *pdev, int32_t bv1, int32_t bv2, int32_t bv3, int32_t bv4)
超音波センサ内臓の4つのライトの輝度をセットする.
Definition: ultrasonicsensor.c:46
bool pup_ultrasonic_sensor_presence(pup_device_t *pdev)
超音波センサで超音波信号を検出する.
Definition: ultrasonicsensor.c:33
pbio_error_t pup_ultrasonic_sensor_light_off(pup_device_t *pdev)
超音波センサのライトを消灯させる.
Definition: ultrasonicsensor.c:57
int32_t pup_ultrasonic_sensor_distance(pup_device_t *pdev)
超音波センサで距離を測定する.
Definition: ultrasonicsensor.c:19
pup_device_t * pup_ultrasonic_sensor_get_device(pbio_port_id_t port)
ポート ID で指定された超音波センサへの PUP デバイスポインタを取得する.
Definition: ultrasonicsensor.c:14
Definition: pup_device.c:21