Documentos de Académico
Documentos de Profesional
Documentos de Cultura
// Incluímos la librería para poder controlar el servo sin esta libreria no podemos hacer funcionar el
servo
#include <Servo.h>
// DECLARACION DE VARIABLES PARA PINES. EL PIN 8 Y 9 SON PINES QUE VAN CONECTADOS AL
SENSOR ULTRASONICO Y EL PIN 13 NOS SIRVE PARA VERIFICAR QUE EL PROGRAMA ESTA
CORRIENDO
Servo servoMotor;
void setup() {
pinMode(pinecho, INPUT);
pinMode(pintrigger, OUTPUT);
servoMotor.write(0);
void loop() {
servoMotor.attach(11);
digitalWrite(pintrigger, LOW);
delayMicroseconds(2);
digitalWrite(pintrigger, HIGH);
digitalWrite(pintrigger, LOW);
// MEDIR EL TIEMPO EN ESTADO ALTO DEL PIN "ECHO" EL PULSO ES PROPORCIONAL A LA DISTANCIA
MEDIDA
// DIVIDIMOS EL TIEMPO DEL PULSO ENTRE 58, TIEMPO QUE TARDA RECORRER IDA Y VUELTA UN
CENTIMETRO LA ONDA SONORA
Serial.print(distancia);
Serial.println(" cm");
delay(200);
if(leerSensor){
leerSensor = false;
// Desplazamos a la posición 0º
servoMotor.write(180);
delay(2000);
servoMotor.write(0);
// Esperamos 3 segundo
delay(2000);
// Desplazamos a la posición 0º
servoMotor.write(180);
delay(2000);
// Desplazamos a la posición 160º
servoMotor.write(0);
// Esperamos 3 segundo
delay(2000);