Como um Arduino pode emitir uma frequência portadora específica (ou seja, 56 kHz)?

Estou trabalhando em um projeto de óptica de espaço livre para enviar dados sem fio entre dois pontos. Para fazer isso, estou usando um LED IR conectado a um Arduino Uno que pulsa com uma frequência portadora de 56 kHz para o transmissor e um segundo Arduino com um módulo detector de 56 kHz IR para...