Académique Documents
Professionnel Documents
Culture Documents
ultrasónico Raging HCSR04. Como puede ver en la siguiente ilustración, el pin de activación del
sensor está conectado a D1, que es el pin 5 en la placa Arduino, y el ECHO está conectado a D2,
que es el pin 4 en la placa Arduino. Sin embargo, en el código de croquis vamos a utilizar el IDE de
Arduino para programar la placa de desarrollo NodeMCU ESP8266 12E si desea tener un
intérprete en su IDE de Arduino, consulte este enlace.
En esta ilustración, vamos a conectar el cable de la ESP8266 12E nodeMCU con el sensor
ultrasónico Raging HCSR04. Como puede ver en la siguiente ilustración, el pin de activación del
sensor está conectado a D1, que es el pin 5 en la placa Arduino, y el ECHO está conectado a D2,
que es el pin 4 en la placa Arduino. Sin embargo, en el código de croquis vamos a utilizar el IDE de
Arduino para programar la placa de desarrollo NodeMCU ESP8266 12E si desea tener un
intérprete en su IDE de Arduino, consulte este enlace.
Hardware requerido
Diagrama de cableado
Ultrasonic-HCSR04-NodeMCU-Schematics-Diagram
}
Test Code
1
2 /*
3 ********************************************
4 14CORE ULTRASONIC DISTANCE SENSOR CODE TEST
5 ********************************************
6 */
7 #define TRIGGER 5
8 #define ECHO 4
9
10 // NodeMCU Pin D1 > TRIGGER | Pin D2 > ECHO
11
12 void setup() {
13 Serial.begin (9600);
14 pinMode(TRIGGER, OUTPUT);
15 pinMode(ECHO, INPUT);
16 pinMode(BUILTIN_LED, OUTPUT);
17 }
18
19 void loop() {
20 long duration, distance;
21 digitalWrite(TRIGGER, LOW);
22 delayMicroseconds(2);
23
24 digitalWrite(TRIGGER, HIGH);
25 delayMicroseconds(10);
26
27 digitalWrite(TRIGGER, LOW);
28 duration = pulseIn(ECHO, HIGH);
29 distance = (duration/2) / 29.1;
30
31 Serial.print(distance);
32 Serial.println("Centimeter:");
33 delay(1000);
34 }
35