Paralleles PWM Signal erzeugen und auf IR-Diode geben

Also mit tone kannst du ein 50% PWM Signal ganz einfach an einem beliebigen Pin erzeugen. Frequenzen zwischen 30 Hz und ca. 65 kHz sind möglich. Das verwende ich für Lichtschranken und funktioniert klaglos.

Die Frage ist wie du das empfangen willst - dazu brauchst du Empfänger. Wahrscheinlich welche, die "Continous Mode" beherrschen. Zum Beispiel: TSSP58038

Code-Beispiel: 38 kHz für eine IR-LED erzeugen und einen Empfänger auswerten (Lichtschranke)

const byte TSOP_PIN = 8;  // Empfänger
const byte IR_LED_PIN = 11;   // Sender

void setup() {
  Serial.begin(9600);
  pinMode(TSOP_PIN, INPUT);
  tone(IR_LED_PIN, 38000);
}

void loop() {
  if (digitalRead(TSOP_PIN) == LOW) {
    Serial.println("Lichtschranke unterbrochen");
  }
}