22 #include <arpirobot/arduino/device/ArduinoDevice.hpp>
23 #include <arpirobot/arduino/iface/BaseArduinoInterface.hpp>
39 Ultrasonic4Pin(
int triggerPin,
int echoPin,
bool createDevice =
true,
int deviceId = -1);
47 Ultrasonic4Pin(
int triggerPin, std::string echoPin,
bool createDevice =
true,
int deviceId = -1);
55 Ultrasonic4Pin(std::string triggerPin,
int echoPin,
bool createDevice =
true,
int deviceId = -1);
63 Ultrasonic4Pin(std::string triggerPin, std::string echoPin,
bool createDevice =
true,
int deviceId = -1);
72 void applyDefaultState()
override;
73 std::vector<uint8_t> getCreateData()
override;
74 void handleData(
const std::vector<uint8_t> &data)
override;
77 std::string triggerPin;
Definition: ArduinoDevice.hpp:35
Definition: Ultrasonic4Pin.hpp:31
Ultrasonic4Pin(int triggerPin, int echoPin, bool createDevice=true, int deviceId=-1)
Ultrasonic4Pin(std::string triggerPin, std::string echoPin, bool createDevice=true, int deviceId=-1)
Ultrasonic4Pin(int triggerPin, std::string echoPin, bool createDevice=true, int deviceId=-1)
Ultrasonic4Pin(std::string triggerPin, int echoPin, bool createDevice=true, int deviceId=-1)
Definition: ArduinoDevice.hpp:27