Hallo

Die Ports können 40mA, da kann man die LED auch direkt zwischen die Pins klemmen. Meine tiny13 senden mit 47Ohm noch großartig. Um den 36kHz-Takt zu erzeugen inizialisiere ich den 8bit-Timer so:

Config Timer0 = Timer , Compare A = Toggle , Prescale = 1 , Clear Timer = 1
Ocr0a = 133

Das erzeugt ein 72kHz-Togglen am OCR-Pin und ergibt 36kHz-Trägerfrequenz. Meine tinys takten mit 9,6MHz. Für 8MHz muss man OCR0A mit 8000kHz/72kHz=111 laden.

Ich weiß jetzt nicht, wie die Empfangsseite aussieht, aber ein TSOP invertiert das Signal!

Schaut euch mal den Thread an:
https://www.roboternetz.de/phpBB2/ze...ag.php?t=36253
Der Einstieg war eigentlich eine Kommunikation zwischen Mikrokontroller und PC. Hier zwar per RC5-Code, aber die Hardware oder die Tools dazu kann man vielleicht auch zum IR-Steuern eines Roboters verwenden.

Gruß

mic