miércoles, 15 de febrero de 2017

Nota: cuando se interrumpa la señal, el foco debe apagarse.

Conexión



Código


/*
       Un optointerruptor infrarrojo como sensor
 
       Enciende y apaga un led cuando se interrumpe con un papel el paso de
       luz entre el emisor y el receptor del sensor.
 
     */
 
    // Constantes
    const int pinSensor = 12;     // Número del pin del sensor
     const int pinLed    =  9;     // Número de pin del led
 
    // Variables
    int valorSensor = 0;         // Para leer y guardar el valor del sensor
 
     void setup() {
       // Pin del led como de salida
       pinMode(pinLed, OUTPUT);
       // Pin del sensor como de entrada
       pinMode(pinSensor, INPUT);
     }
 
     void loop(){
     // Lee el valor del estado del sensor y lo guarda en la variable valorSensor
     valorSensor = digitalRead(pinSensor);
     // IF
     if (valorSensor == HIGH) {
       // SI el valor del sensor es HIGH,
       // el sensor está activado por el paso de la luz
       // Se prende el led
       digitalWrite(pinLed, HIGH);
       }
     else {
       // ENTONCES es LOW, el sensor esta desactivado ya que no pasa la luz
       // Se apaga el led
     digitalWrite(pinLed, LOW);
       }
     }


Debe verse así:





0 comentarios:

Publicar un comentario

Popular Posts

Xochimeh. Con la tecnología de Blogger.