el radar (falta explicacion)
int rojo=9;
int sonido=8;
float ir1=10;
float ir2=11;
float tiempo1;
float tiempo2;
float tiempo;
float velocidad;
void setup() {
pinMode (rojo,OUTPUT);
pinMode (sonido,OUTPUT);
pinMode (ir1,INPUT);
pinMode (ir2,INPUT);
}
void loop() {
digitalWrite(rojo,LOW);
noTone(sonido);
if ((digitalRead(ir1)==LOW))
{
tiempo1=millis();
}
if ((digitalRead(ir2)==LOW))
{
tiempo2=millis();
tiempo=tiempo2-tiempo1;
velocidad=(1/tiempo);
Serial.println (velocidad,5);
}
if(velocidad>=0.001)
{
digitalWrite(rojo,HIGH);
tone(sonido,1000);
delay(500);
noTone(sonido);
velocidad=(0);
}
}
No hay comentarios:
Publicar un comentario