Utilisation du HC-SR04 avec L'ESP8266
Attention : Précaution d'usage
L'ESP8266 ne peut fournir que du 3.3V ! Donc utiliser un HC-SR04 compatible (type P ou +)
Exemple : Exemple de code
Exemple de code, pour consulter la sortie , utiliser la console arduino (vitesse 9600)
1
*/
2
3
4
5
// NodeMCU Pin D1 > TRIGGER | Pin D2 > ECHO
6
7
void setup() {
8
9
Serial.begin (9600);
10
pinMode(TRIGGER, OUTPUT);
11
pinMode(ECHO, INPUT);
12
pinMode(BUILTIN_LED, OUTPUT);
13
}
14
15
void loop() {
16
17
long duration, distance;
18
digitalWrite(TRIGGER, LOW);
19
delayMicroseconds(2);
20
21
digitalWrite(TRIGGER, HIGH);
22
delayMicroseconds(10);
23
24
digitalWrite(TRIGGER, LOW);
25
duration = pulseIn(ECHO, HIGH);
26
distance = (duration/2) / 29.1;
27
28
Serial.print(distance);
29
Serial.println("Centimeter:");
30
delay(1000);
31
}
32