Arduino 超声波传感器类库 简易开发

版权声明:转载请注明原文地址即可,要是本文对您有些许帮助的话,请您在下方点个赞,谢谢啦ヾ(o◕∀◕)ノヾ https://blog.csdn.net/qq_33583069/article/details/89176352

SR04.h

#ifndef SRO4_H
#define SR04_H
#if defined(ARDUINO) && ARDUINO >= 100
	#include "Arduino.h"
#else
	#include "WProgram.h"
#endif
class SR04{
	public:
		SR04(int TrigPin,int EchoPin);
		float Get();
	private:
		int Trig_pin;
		int Echo_pin;
		float distance;		
};
#endif

SR04.cpp

#if ARDUINO >= 100
	#include "Arduino.h"
#else
	#include "WProgram.h"
#endif
#include "SR04.H"
SR04::SR04(int TP,int EP){
	pinMode(TP,OUTPUT);
	pinMode(EP,INPUT);
	Trig_pin = TP;
	Echo_pin = EP;
}
float SR04::Get(){
	digitalWrite(Trig_pin,LOW);
	delayMicroseconds(2);
	digitalWrite(Trig_pin,HIGH);
	delayMicroseconds(10);
	digitalWrite(Trig_pin,LOW);
	float distance = pulseIn(Echo_pin,HIGH)/58.00;
	return distance;
}

keywords.txt

SR04 KEYWORD1
Get KEYWORD2

猜你喜欢

转载自blog.csdn.net/qq_33583069/article/details/89176352