Paso 4: Programar el Arduino
He buscado mucho para el sensor de ultrasonidos, hubo biblioteca de Ping pero no funcionó para mí.
También había una biblioteca de newping
pero fui con un dibujo simple
int triggerPin = 7; disparo en pin 7
echoPin int = 8; echo en el pin 8
sirena int = 3;
void setup()
{
Serial.Begin(9600);
Comenzaremos comunicación serial, así que podemos ver la distancia en el monitor serial
pinMode (led, salida);
pinMode (triggerPin, salida); definición de pines
pinMode (echoPin, entrada);
}
void loop()
{
int duración, distancia; Adición de duración y distancia
digitalWrite (triggerPin, HIGH); activación de la onda (como un LED parpadeante)
Delay(10); digitalWrite (triggerPin, bajo);
duración = pulseIn (echoPin, HIGH); una función especial para escuchar y esperando la onda
distancia = (duración / 2) / 29,1; transformar el número de centímetros (si desea a pulgadas, tienes que cambiar el 29.1 con un número adecuado
Si (< 100 a distancia)
{
analogWrite(led,75); Serial.Print("ON"); los números de la impresión
}
otra cosa
{
digitalWrite (led, baja);
}
Serial.Print(Distance); impresión de los números Serial.print("cm"); y la unidad Serial.println(""); impresión sólo a una nueva línea
Delay(500);
}