Étape 3: Téléchargez le croquis
Copier le schéma à votre Arduino et regarder les lumières blinky./*
Capteur de distance HC-SR04 Ping]
VCC à arduino 5v GND pour arduino GND
ECHO à Arduino pin 13 Trig pour Arduino axe 12
POS de rouge sur la broche 11 de Arduino
POS de vert sur Arduino broche 10
résistance de 560 ohms au rail de puissance des LED NEG et GRD
Plus d’infos sur : http://goo.gl/kJ8Gl
Améliorations de code original pour l’esquisse de Ping provenant de Trollmaker.com
Certains code et câblage inspiré par http://en.wikiversity.org/wiki/User:Dstaub/robotcar
*/
#define trigPin 13
#define echoPin 12
#define conduit 11
#define led2 10
void setup() {}
Serial.Begin (9600) ;
pinMode (trigPin, sortie) ;
pinMode (echoPin, entrée) ;
pinMode (led, sortie) ;
pinMode (led2, sortie) ;
}
void loop() {}
longue durée, distance ;
digitalWrite (trigPin, basse) ; Ajouté cette ligne
delayMicroseconds(2) ; Ajouté cette ligne
digitalWrite (trigPin, HIGH) ;
delayMicroseconds(1000) ; -Suppression de cette ligne
delayMicroseconds(10) ; Ajouté cette ligne
digitalWrite (trigPin, basse) ;
durée = pulseIn (echoPin, HIGH) ;
distance = (durée/2) / 29,1 ;
Si (distance < 4) {/ / c’est où arrive le LED on/off
digitalWrite(led,HIGH) ; Lorsque la condition rouge est remplie, la LED verte doit s’éteindre
digitalWrite(led2,LOW) ;
}
else {}
digitalWrite(led,LOW) ;
digitalWrite(led2,HIGH) ;
}
Si (distance > = 200 || distance < = 0) {}
Serial.println ("out of range") ;
}
else {}
Serial.Print(distance) ;
Serial.println ("cm") ;
}
Delay(500) ;
}