RoboidControl for Arduino
Loading...
Searching...
No Matches
UltrasonicSensor.h
Go to the documentation of this file.
1#pragma once
2
3#include <Arduino.h>
4#include "DistanceSensor.h"
5#include "Switch.h"
6
7namespace Passer {
8namespace RoboidControl {
9
12 public:
15
17 uint8_t pinTrigger;
19 uint8_t pinEcho;
20
24 UltrasonicSensor(uint8_t pinTrigger, uint8_t pinEcho);
25
29 float GetDistance();
30};
31
32} // namespace RoboidControl
33} // namespace Passer
34using namespace Passer::RoboidControl;
A Sensor which can measure the distance to the nearest object.
Definition DistanceSensor.h:9
An HC-SR04 ultrasonic distance sensor.
Definition UltrasonicSensor.h:11
uint8_t pinEcho
The pin number of the echo signal.
Definition UltrasonicSensor.h:19
UltrasonicSensor()
Setup an ultrasonic sensor.
uint8_t pinTrigger
The pin number of the trigger signal.
Definition UltrasonicSensor.h:17
float GetDistance()
perform an ultrasonic 'ping' to determine the distance to the nearest object
Definition UltrasonicSensor.cpp:12
Definition DRV8833.h:7
Definition DRV8833.h:6