Comment un Arduino peut-il produire une fréquence porteuse spécifique (c'est-à-dire 56 kHz)?

Je travaille sur un projet d'optique de l'espace libre pour envoyer des données sans fil entre deux points. Pour ce faire, j'utilise une LED IR connectée à un Arduino Uno qui émet des impulsions avec une fréquence porteuse de 56 kHz pour l'émetteur et un second Arduino avec un module de détection...