// Definiciones de pines
const int pinIR = 2; // Pin conectado al TSOP1838
const int pinLED = 13; // Pin conectado al LED
// Variable para controlar el estado del LED
bool ledState = false;
void setup() {
pinMode(pinIR, INPUT); // Configura el pin IR como entrada
pinMode(pinLED, OUTPUT); // Configura el pin del LED como salida
}
void loop() {
// Leer el estado del receptor IR
int irState = digitalRead(pinIR);
// Si el TSOP1838 recibe una señal (estado LOW), cambiar el estado del LED
if (irState == LOW) {
// Cambia el estado del LED
ledState = !ledState;
// Espera un poco para evitar rebotes o múltiples activaciones rápidas