PROBLEMA APAGAR CON INFRARROJOS

Buenas ,tengo un codigo para un contador,unas cajas dan en un pulsador que enciende un led contandolas pero necesitaria que al recibir una señal infrarroja de un laser se apagase dejando de contar y de encender el led.

#include <LiquidCrystal.h>
LiquidCrystal lcd(1, 2, 4, 5, 6, 7);
int salida = 13;
int entrada = 8;
int contador = 0;
const int sensorPinIR = 11;
void setup()
{
  pinMode(sensorPinIR , INPUT);  //sensor
  lcd.begin(16, 2);
  lcd.print ( "LASER INSTRUCTOR");
  delay(3000);
  lcd.clear();
  lcd.print("    DISPAROS   ");
  lcd.setCursor(4, 1);
  Serial.begin(9600);
  pinMode(salida, OUTPUT);
  pinMode(entrada, INPUT);
}

void loop()
{ int value = analogRead(sensorPinIR );  //lectura digital de pin

  if (value == HIGH) {
    digitalWrite(salida, HIGH);
    if (value == LOW) {
      digitalWrite(salida, LOW);
      lcd.clear();
    lcd.setCursor(5, 0);
    lcd.print("HERIDO");
    pinMode(13, LOW);
    }
  }

  if (digitalRead(entrada) == HIGH)
  {

    digitalWrite(salida, HIGH);

    while (digitalRead(entrada) == HIGH )
    {
      delay(10);
    }

    if (digitalRead(entrada) == LOW)
    { digitalWrite(salida, LOW);
      contador++;
      if (contador < 11) //balas programadas.
      { lcd.setCursor(7, 1);
        lcd.print(contador );
      }
      if (contador > 11)
      { pinMode(13, LOW);
        lcd.clear();
        lcd.setCursor(4, 0);
        lcd.print("RECARGAR ");
      }


    }
  }
}

puede_ser.ino (1.19 KB)

... ¿Y la duda es? Porque en tu código veo que sabes apagar el led del pin 13. y suponiendo que el infrarrojo es el sensorPinIR que está en el pin 11 también sabes cuando detectar si el valor es HIGH o LOW.

Lo raro es que no hay duda, dices lo que tienes y lo que necesitas, y lo que necesitas ya lo usas en otras partes del código. Estoy un poco así ¿?¿?¿?¿ :confused:

Este es el problema!!!

int value = analogRead(sensorPinIR );  //lectura digital de pin

Lectura digital usando una instrucción analógica

debes ser asi

int value = digitalRead(sensorPinIR ); //lectura digital de pin