Stap 3: Uploaden van de schets
Kopiëren van de schets aan de Arduino en Bekijk de BLINKIE lichten./*
HC-SR04 Ping afstandssensor]
VCC aan arduino 5v op de arduino GND GND
ECHO aan Arduino pin 13 Trig Arduino pin 12
Red POS aan Arduino pin 11
Groene POS aan Arduino pin 10
560 ohm weerstand naar het LED NEG zowel GRD macht spoor
Meer info op: http://goo.gl/kJ8Gl
Oorspronkelijke code verbeteringen aan de Ping schets afkomstig van Trollmaker.com
Sommige code en bedrading geïnspireerd door http://en.wikiversity.org/wiki/User:Dstaub/robotcar
*/
#define trigPin 13
#define echoPin 12
#define leidde 11
#define led2 10
VOID Setup {}
Serial.begin (9600);
pinMode (trigPin, OUTPUT);
pinMode (echoPin, INPUT);
pinMode led (, uitvoer);
pinMode (led2, OUTPUT);
}
void loop {}
lange duur, afstand;
digitalWrite (trigPin, laag); Deze regel toegevoegd
delayMicroseconds(2); Deze regel toegevoegd
digitalWrite (trigPin, hoge);
delayMicroseconds(1000); -Deze regel verwijderd
delayMicroseconds(10); Deze regel toegevoegd
digitalWrite (trigPin, laag);
duur = pulseIn (echoPin, hoge);
afstand = (duur/2) / 29.1;
Als (afstand < 4) {/ / Dit is waar de LED on/off gebeurt
digitalWrite(led,HIGH); Wanneer de rode voorwaarde wordt voldaan, moet de groene LED uitschakelen
digitalWrite(led2,LOW);
}
else {}
digitalWrite(led,LOW);
digitalWrite(led2,HIGH);
}
Als (afstand > = 200 || afstand < = 0) {}
Serial.println ("buiten het bereik");
}
else {}
Serial.Print(distance);
Serial.println ("cm");
}
delay(500);
}