初始化提交
This commit is contained in:
28
arduino-cli/libraries/QDPHCSR04/QDPHCSR04.h
Normal file
28
arduino-cli/libraries/QDPHCSR04/QDPHCSR04.h
Normal file
@@ -0,0 +1,28 @@
|
||||
|
||||
|
||||
#ifndef QDPHCSR04_H
|
||||
#define QDPHCSR04_H
|
||||
|
||||
#include "Arduino.h"
|
||||
|
||||
class UltraSonicDistanceSensor {
|
||||
public:
|
||||
/**
|
||||
* @param triggerPin Digital pin that is used for controlling sensor (output).
|
||||
* @param echoPin Digital pin that is used to get information from sensor (input).
|
||||
*/
|
||||
UltraSonicDistanceSensor(uint8_t PIN);
|
||||
|
||||
/**
|
||||
* Measures distance by sending ultrasonic waves and measuring time it takes them
|
||||
* to return.
|
||||
* @returns Distance in centimeters, or negative value if distance is greater than 400cm.
|
||||
*/
|
||||
double measureDistanceCm();
|
||||
double measureDistanceinch();
|
||||
long measureDistance();
|
||||
private:
|
||||
int triggerPin, echoPin;
|
||||
};
|
||||
|
||||
#endif // HCSR04_H
|
||||
Reference in New Issue
Block a user