int trigPin = 11;
int echoPin = 12;
int suma=0;
// Variables para almacenar la distancia y la duración del pulso ultrasónico
long duration;
int distance;
void setup() {
// Inicializar los pines
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
// Inicializar el puerto serie para la comunicación
Serial.begin(9600);
}
void loop() {
// Establecer el pin Trig en LOW durante 2 microsegundos
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Enviar un pulso ultrasónico
digitalWrite(trigPin, HIGH);
delayMicroseconds(5);
digitalWrite(trigPin, LOW);
// Leer el tiempo de retorno del eco
duration = pulseIn(echoPin, HIGH);
// Calcular la distancia en centímetros
distance = duration * 0.034 / 2;
// Imprimir la distancia en el puerto serie
Serial.print("Distance: ");
Serial.print(distance);
Serial.println(" cm");
Serial.println("personas:");
Serial.print(suma);
if (distance < 10) {
suma= (suma+1);
}
delay(500); // Espera medio segundo antes de la siguiente medición
}