ARDUINO SIMULACIÓN 8:BARRERA DE PARKING Y SEMÁFORO EN EL TALLER
#include <Servo.h>
Servo puerta;
int trig=2;
int echo=3;
int tiempo;
int distancia;
int rojo=5;
int verde=6;
void setup()
{
Serial.begin(9600);
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
puerta.attach(9);
pinMode(rojo,OUTPUT);
pinMode(verde,OUTPUT);
puerta.write(90);
digitalWrite(rojo,HIGH);
digitalWrite(verde,LOW);
}
void loop()
{
digitalWrite(trig,HIGH);
delay(1);
digitalWrite(trig,LOW);
tiempo = pulseIn(echo, HIGH); /* con funcion pulseIn se
espera un pulso alto en Echo*/
distancia = tiempo/58.2; // distancia medida en centimetros
Serial.println(distancia);
delay(500);
if (distancia<=50) /* si distancia es menor de 50 cms,
el servo toma la posición y enciende Led */
{
puerta.write (0);
digitalWrite(verde,HIGH);
digitalWrite(rojo,LOW);
}
else
{
puerta.write(90);
digitalWrite(rojo,HIGH);
digitalWrite(verde,LOW);
}
}
AQUÍ TENÉIS LA PRÁCTICA EN TINKERCAD PARA QUE LA PODÁIS COPIAR.
Comentarios
Publicar un comentario