Stap 9: Code
Deze code uploaden en verbinding maken met de dingen die zijn genoemd in het volgens de verklaringen van de definiëren:-
#define echoPin 12
#define zoemer 11 #define leidde 10 #define relay 9 #define led2 8
void setup {Serial.begin (9600); pinMode (trigPin, OUTPUT); pinMode (echoPin, INPUT); pinMode (zoemer, OUTPUT); pinMode (leidde, OUTPUT); pinMode (Relais, OUTPUT); pinMode (led2, OUTPUT);}
void loop {lange duur, afstand; digitalWrite (trigPin, laag); / / toegevoegde de delayMicroseconds(2) van deze regel; / / toegevoegde deze lijn digitalWrite (trigPin, hoge); / / delayMicroseconds(1000); - verwijderd deze regel delayMicroseconds(10); / / toegevoegd deze lijn digitalWrite (trigPin, laag); duur = pulseIn (echoPin, hoge); afstand = (duur/2) / 29.1; als (afstand < 40) {/ / Dit is waar de LED on/off gebeurt tone(11,310000); / / wanneer the Red voorwaarde is voldaan, de groene LED digitalWrite (led2 moet uitschakelen HOGE); digitalWrite(relay,LOW); digitalWrite(led,LOW); } else {digitalWrite(Buzzer,LOW); digitalWrite(led2,LOW); digitalWrite(relay,HIGH); digitalWrite(led,HIGH);} als (afstand > = 200 || afstand < = 0) {Serial.println ("buiten het bereik");} else {Serial.print(distance); Serial.println ("cm"); } delay(500); }