初始化提交

This commit is contained in:
王立帮
2024-07-20 22:09:06 +08:00
commit c247dd07a6
6876 changed files with 2743096 additions and 0 deletions

View 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