miércoles, 29 de abril de 2020

P4_SENSOR DE INCLINACIÓN


P4_SENSOR DE INCLINACIÓN

Esta nueva práctica se basa en el sensor de inclinación. Este sensor permite detectar si hay un cambio en la posición de un objeto

   ➯ Circuito





        ➯ Bloques





         Explicación
         
Primero se crean 2 variables a las que yo he nombrado izquierda y derecha.
A estas variables se les asignan unos pines (yo he colocado 7 y 2).
Después ponemos un bloque que indica que si la inclinación a la izquierda es la misma que la de la derecha no e encienda ningún led, es decir definir los pasadores 12 y 13 en baja.
De lo contrario si la variable derecha es igual a 0 que se defina el pasador 13 en baja y si no en alta.
Finalmente colocamos un bloque que indica que si la variable izquierda es igual a cero que el pasador 12 se defina en baja y si no en alta.


   ➯ Código
      
int DERECHA = 0;

int IZQUIERDA = 0;

void setup()
{
  pinMode(7, INPUT);
  pinMode(2, INPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
}

void loop()
{
  IZQUIERDA = digitalRead(7);
  DERECHA = digitalRead(2);
  if (DERECHA == IZQUIERDA) {
    digitalWrite(12, LOW);
    digitalWrite(13, LOW);
  } else {
    if (DERECHA == 0) {
      digitalWrite(13, LOW);
    } else {
      digitalWrite(13, HIGH);
    }
    if (IZQUIERDA == 0) {
      digitalWrite(12, LOW);
    } else {
      digitalWrite(12, HIGH);
    }
  }
  delay(10); // Delay a little bit to improve simulation performance


   ➯ Vídeo

    


No hay comentarios:

Publicar un comentario