25 Iris-proyecto V

Código para conectar los sensores de ultrasonidos: (copiar si os interesa)

long distancia;
long tiempo;
void setup(){
  Serial.begin(9600);
  pinMode(9, OUTPUT); /*activación del pin 9 como salida: para el pulso ultrasónico*/
  pinMode(8, INPUT); /*activación del pin 8 como entrada: tiempo del rebote del ultrasonido*/
}

void loop(){
  digitalWrite(9,LOW); /* Por cuestión de estabilización del sensor*/
  delayMicroseconds(5);
  digitalWrite(9, HIGH); /* envío del pulso ultrasónico*/
  delayMicroseconds(10);
  tiempo=pulseIn(8, HIGH); /* Función para medir la longitud del pulso entrante. Mide el tiempo que transcurrido entre el envío
  del pulso ultrasónico y cuando el sensor recibe el rebote, es decir: desde que el pin 12 empieza a recibir el rebote, HIGH, hasta que
  deja de hacerlo, LOW, la longitud del pulso entrante*/
  distancia= int(0.017*tiempo); /*fórmula para calcular la distancia obteniendo un valor entero*/
  /*Monitorización en centímetros por el monitor serial*/
  Serial.println("Distancia ");
  Serial.println(distancia);
  Serial.println(" cm");
  delay(1000);
} 
                                                                            

si consigues hacer funcionar y cargar el código,despues le tienes que darle a
 fffff
sigue la flecha.

eso te indicará a que distancia está un objeto de el. El mio medía un poco más de la cuenta pero daba igual, porque con tenerlo en cuenta para la programacion daba igual.

Después de todo esto trucamos dos servos que usaré para el robot. El tutorial lo saqué de youtube:
https://www.youtube.com/watch?v=UKBdr6GrKv8
Anuncios