Paso 9: Paso: 8 por último, el código
const int pingPin = 7;const int ledPin = 13;
void setup() {}
Serial.Begin(9600);
pinMode (ledPin, salida);
}
void loop() {}
larga duración, pulgadas, cm;
pinMode(pingPin,OUTPUT);
digitalWrite(pingPin,LOW);
delayMicroseconds(2);
digitalWrite(pingPin,HIGH);
delayMicroseconds(5);
digitalWrite(pingPin,LOW);
pinMode(pingPin,INPUT);
duración = pulseIn(pingPin,HIGH);
pulgadas = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);
Serial.Print(inches);
Serial.Print ("in");
Serial.Print(cm);
Serial.Print("cm");
Serial.println();
Delay(100);
Si (pulgadas < = 12) {}
digitalWrite (ledPin, HIGH);
Alarm();
}
Else {}
digitalWrite (ledPin, LOW);
}
}
microsecondsToInches(long microseconds) largo
{
volver microsegundos /74/2;
}
microsecondsToCentimeters(long microseconds) largo
{
volver microsegundos /29/2;
}
{} void alarm()
digitalWrite (ledPin, HIGH);
Delay(500);
digitalWrite (ledPin, LOW);
Delay(500);
}