一,HC-SR04主要技術參數:
1、使用電壓:DC5V
2、靜態電流:小於2mA
3、電平輸出:高5V
4、電平輸出:底0V
5、感應角度:不大於15度
6、探測距離:2cm-450cm
7、高精度:可達0.3cm
8、盲區:2cm
二,ESP8266接線方式:
VCC------------->3v
trig(控制端)---->D2
echo(接收端)-->D1
GND------------->G
三,代碼:
const int TrigPin = 4; //設置發射腳位,對應ESP8266 D2 const int EchoPin = 5; //設置接收腳位,對應ESP8266 D1 float cm; //浮點型數據類型(加小數點,提高精准度) void setup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); } void loop() { digitalWrite(TrigPin, LOW); //用低高低電平發送脈沖給Trigpin引腳 delayMicroseconds(2); //微秒級延時 digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); cm = pulseIn(EchoPin, HIGH) / 58.0; //讀取脈沖寬度,換算成厘米 Serial.print(cm); //顯示距離 Serial.print(cm); //顯示單位 Serial.println(); //回車 delay(1000); }
三,注意:
經過測試 ESP8266對接HC-SR04只能使用D1、D2引腳
