ARDUINO SIMULACIÓN 8:BARRERA DE PARKING Y SEMÁFORO EN EL TALLER















Y ESTE SERÁ EL CÓDIGO QUE TENDRÁS QUE MODIFICAR PARA QUE FUNCIONE CORRECTAMENTE:

#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

Entradas populares de este blog

SCRATCH PRÁCTICA 4

ARDUINO SIMULACIÓN1

SCRATCH PRÁCTICA 3