ESP8266 NudeMCU HCSR04 Ultrasonic วัดระยะทางแบบออนไลน์

การต่อขา NodeMCU Ultrasonic
- VCC – VIN
- GND – GND
- Trig – D1
- Echo – D2
ตัวอย่างโคด ESP8266 วัดระยะทางด้วย Ultrasonic แบบออนไลน์
#include
#include
const char* ssid = "wifi_ssid";
const char* password = "wifi_password";
ESP8266WebServer server(80);
long duration, cm;
const int pingPin = D1;
int inPin = D2;
void handle_sensor() {
pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
delayMicroseconds(2);
digitalWrite(pingPin, HIGH);
delayMicroseconds(5);
digitalWrite(pingPin, LOW);
pinMode(inPin, INPUT);
duration = pulseIn(inPin, HIGH);
cm = microsecondsToCentimeters(duration);
server.send(200, "text/html", String(cm) + " CM");
}
void setup(void) {
Serial.begin(115200);
// Connect to WiFi network
WiFi.begin(ssid, password);
// Wait for connection
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.println(".");
}
Serial.println("");
Serial.print("Connected to ");
Serial.println(ssid);
Serial.print("IP address: ");
Serial.println(WiFi.localIP());
server.on("/", []() {
server.send(200, "text/html", "
คลิปวีดีโอสอน Arduino ESP8266 Ultrasonic วัดระยะทางแบบออนไลน์