This commit is contained in:
2017-06-28 20:40:01 +02:00
parent 76dd61f48b
commit 8d2b664149
41 changed files with 5225 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
#include "ultrasound_sensor.hpp"
#include <cstddef>
extern "C" {
void *ultrasonic_init(uint8_t trigger, uint8_t echo, uint8_t temperature);
void ultrasonic_clean(void *ultrasonic);
uint32_t ultrasonic_get_distance(void *ultrasonic);
}
ultrasound_sensor::ultrasound_sensor(uint8_t trigger, uint8_t echo, uint8_t temprature)
{
ultrasonic = ultrasonic_init(trigger, echo, temprature);
}
ultrasound_sensor::~ultrasound_sensor()
{
ultrasonic_clean(ultrasonic);
ultrasonic = NULL;
}
uint32_t ultrasound_sensor::get_value() const
{
return ultrasonic_get_distance(ultrasonic);
}