Avståndsmätning med Ultrasonic sensor och Arduino (3 / 4 steg)
Steg 3: Koden
Detta steg är den kod som du behöver för att lasta på din arduinoMaterials:Arduino + skärbräda + ElectronicsComputerUSB kabel för att ansluta arduino & computerArduino miljö
Kopiera och klistra in denna kod i bearbetningsmiljön. Detta är koden
CONST int trigPin = 2;
CONST int echoPin = 4;
void setup() {
Serial.BEGIN(9600);}
void loop()
{
lång varaktighet, tum, cm;
pinMode (trigPin, produktionen);
digitalWrite (trigPin, låg);
delayMicroseconds(2);
digitalWrite (trigPin, hög);
delayMicroseconds(10);
digitalWrite (trigPin, låg);
pinMode (echoPin, ingång);
längd = pulseIn (echoPin, hög);
tum = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);
Serial.Print(inches);
Serial.Print ("in");
Serial.Print(cm);
Serial.Print("cm");
Serial.println();
Delay(100);
}
lång microsecondsToInches(long microseconds)
{återvända mikrosekunder / 74 / 2;
}
lång microsecondsToCentimeters(long microseconds)
{återvända mikrosekunder / 29 / 2;}
Ursprungliga koden till Ping exempel skapades av David A. Mellis anpassad för HC-SR04 av Tautvidas Sipavicius detta exempelkod är i public domain.