sábado, 25 de agosto de 2018

ultrasonico




En esta clase trabajamos la parte de movimiento por sonido esta conexcion no estuvo tan dificil



#include<NewPing.h>
#include<Servo.h>

int valorfoto;//variable para almacenar el valor
              //de la fotorresistencia
int pinled=2;//variable para el pin conectado al led
int pinTrig=4;
int pinEcho=5;
int distanciaMax=200;
NewPing sensorUltra(pinTrig,pinEcho,distanciaMax);
Servo miservo;
void setup() {
pinMode (A0,INPUT);//El pin A0 sera entrada
pinMode(pinled,OUTPUT);//Servomotor
miservo.attach(3);//Servomotor conectado al pin 3
miservo.write(0);//Servomotor en cero grado
Serial.begin(9600);//Para poder visualizar en panaatalla
                   // los valores
}
void loop(){
  delay(50);//50 cada lectura de distancias
  int distancia=sensorUltra.ping_cm();
  if(distancia<10)
  { miservo.write(180);
  }
    else
  {
    miservo.write(0);
  }
  valorfoto=analogRead(A0);//almacena los valores al que lee
  Serial.println(valorfoto);//muestra los valores en pantalla
  if (valorfoto>500)

{digitalWrite(pinled,LOW);//se apaga el led
miservo.write(90);
}

else
{
 digitalWrite(pinled,HIGH);//se enciecnde el led
 miservo.write(180);
 }
}

No hay comentarios:

Publicar un comentario