#include "parking.h"
const int Trigger = 2; //Pin digital 2 para el Trigger del sensor
const int Echo = 3; // Pin digital 3 para el Echo del sensor
const int PIN_LED_ROJO_1 = 12;
const int PIN_LED_VERDE_1 = 13;
const int PIN_LDR_1 = 5;
void setup() {
Serial.begin(9600);
pinMode(Trigger, OUTPUT); //pin como salida
pinMode(Echo, INPUT); //pin como entrada
pinMode(PIN_LED_VERDE_1, OUTPUT);
pinMode(PIN_LED_ROJO_1, OUTPUT);
pinMode(PIN_LDR_1, INPUT);
}
void loop() {
//long distancia = distancia_Ultrasonido();
gestion_plazas_parking(PIN_LED_VERDE_1, PIN_LED_ROJO_1, PIN_LDR_1);
}
long distancia_Ultrasonido(){
long t; //timepo que demora en llegar el eco
long d; //distancia en centimetros
digitalWrite(Trigger, HIGH);
delayMicroseconds(10); //Enviamos un pulso de 10us
digitalWrite(Trigger, LOW);
t = pulseIn(Echo, HIGH); //obtenemos el ancho del pulso
d = t/59; //escalamos el tiempo a una distancia en cm
Serial.print("Distancia: ");
Serial.print(d); //Enviamos serialmente el valor de la distancia
Serial.print("cm");
Serial.println();
return(d);
delay(100); //Hacemos una pausa de 100ms
}