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