C1.2 Encender un LED con un pulsador


ESQUEMA


SKETCH LIMPIO

int pulsador=2;
int led=13;       
void setup()
{
pinMode(pulsador, INPUT);
pinMode(led,OUTPUT);
}
void loop()
 if (digitalRead(pulsador)==HIGH)
    { digitalWrite(led,HIGH); }
else
   { digitalWrite(led,LOW); }
}

SKETCH CON COMENTARIOS

Recuerda que sería mejor poner comentarios.
Para Recordar

La sentencia condicional if
  - Siempre lleva la condición entre paréntesis.
  - Se puede añadir o no la parte else.
  - Las sentencias a ejecutar en el condicional se ponen entre llaves.


EJERCICIOS:
⏩1) La multinacional francesa Flante experta en maquinaria industrial te ha contratado para que automatices una máquina cortadora de papel. La condición principal es que el operario de la máquina cuando vaya a realizar el corte siempre mantenga las dos manos ocupadas, esta es una regla de seguridad industrial para evitar accidentes. El operario debe oprimir los dos pulsadores uno con cada mano y la cuchilla cortadora debe bajar y hacer el corte. El siguiente montaje simula el control de la máquina, los dos pulsadores (S1 y S2) y el LED rojo simula la cuchilla cortadora.
- Recuerda cambiar 5v por GND, como indican las flechas de la imagen.


⏩2) Tu padre quiere que realices un sistema de iluminación LED para las escaleras de la casa. La condición es que si estás arriba y pulsas a S1 o si estás abajo y pulsas S2 el LED Rojo se enciende y al dejar de pulsar se apaga. Como guía de montaje toma la misma imagen anterior.

Comentarios