7#ifndef SPIKE_CPP_API_ULTRASONIC_SENSOR_H_
8#define SPIKE_CPP_API_ULTRASONIC_SENSOR_H_
15#include <libcpp/spike/Port.h>
58 void setLight(int32_t bv1, int32_t bv2, int32_t bv3, int32_t bv4)
const {
Definition UltrasonicSensor.h:22
UltrasonicSensor(EPort port)
Definition UltrasonicSensor.h:29
int32_t getDistance() const
Definition UltrasonicSensor.h:37
void lightOn() const
Definition UltrasonicSensor.h:66
bool hasError()
Definition UltrasonicSensor.h:82
void lightOff() const
Definition UltrasonicSensor.h:74
bool isPresence() const
Definition UltrasonicSensor.h:46
void setLight(int32_t bv1, int32_t bv2, int32_t bv3, int32_t bv4) const
Definition UltrasonicSensor.h:58
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
API for ultrasonic sensors