Paso 5: Código:-
int Irpín = A0; Fotodiodo de IR en el pin analógico A0
int IRemitter = 2; Emisor de infrarrojos LED en el pin digital 2 int ambientIR; variable para guardar el IR desde el ambiente int obstacleIR; variable para guardar el IR desde el valor de la int del objeto [10]; variable para almacenar la valores int de distancia IR; variable que indicará si hay un obstáculo o no
void setup() {}
Serial.Begin(9600); Inicializando Serial monitor
pinMode(IRemitter,OUTPUT); Emisor de infrarrojos LED en el pin digital 2
digitalWrite(IRemitter,LOW); / / setup IR LED como apagado
pinMode(11,OUTPUT); zumbador en pin digital 11}
void loop() {}
distancia = readIR(5); llamada a la función que leerá la distancia y pasando la "exactitud" que Serial.println(distance); escribir el valor leído en el monitor Serial / / buzzer(); Comentario para activar la función de zumbador}
int readIR (int veces) {}
para (int x = 0; x
--Función para hacer sonar un zumbador para mediciones acústicas--/ / void buzzer() {}
Si (distancia > 1) {}
if(Distance>100) {/ / sonido continuo si el obstáculo es demasiado
digitalWrite(11,HIGH); }
Else {/ / bips más rápido cuando se acerca a un obstáculo
digitalWrite(11,HIGH);
Delay(150-Distance); ajustar este valor para su comodidad
digitalWrite(11,LOW);
Delay(150-Distance); ajustar este valor para su conveniencia}}
Else {/ / off si no hay ningún obstáculo
digitalWrite(11,LOW); }
}