simulare pressione tasto con sensore infrarosso

Prova con questo sketch:

#define IRpin      4
#define OUTpin   10

boolean Rilevato = false;

void setup() {
  pinMode(IRpin, INPUT);
  pinMode(OUTpin, OUTPUT);
}

void loop() {
  if (digitalRead(IRpin) == LOW) {     // oggetto rilevato
    if (Rilevato = false) { 
      digitalWrite(OUTpin, HIGH);
      delay(300);
      digitalWrite(OUTpin, LOW);
      Rilevato = true;
    }
  }
  else {                   // nessun oggetto rilevato
    Rilevato = false;   
  }
}