PROGRAMACIÓN DE BOTE DE BASURA AUTOMÁTICO CON SENSOR ULTRASÓNICO # include < Servo.h > Servo servo ; int const trigPin = 6; //pin trig del sensor int const echoPin = 5; //pin echo del sensor void setup () { pinMode ( trigPin , OUTPUT); pinMode ( echoPin , INPUT); servo.attach (3); } void loop () { int duration , distance ; digitalWrite ( trigPin , HIGH); delay (1); digitalWrite ( trigPin , LOW); // Medir la entrada de pulsos en el pin de echo. duration = pulseIn ( echoPin , HIGH); // La distancia es la mitad de la duración dividida por 29.1 (de la hoja de datos) distance = ( duration /2) / 29.1; // si la distancia es inferior a 20 cm y más de 0 if ( distance <= 20 && distance >= 0) { servo.write (10); delay (3000); } else { servo.write (100); } // esperar 60 milisegundos para cerrar el bote automáticamente ...