hallo ich will meinen mikrocontroller über eine gewöhnlich infrarot fernbedienung steuern. dazu habe ich ein programm geschrieben mit dem ich mit meinem pc theoretisch das empfange, was die fernbedienung sendet. das problem ist wenn ich eine taste mehrmals kurz drücker oder gedrückt halte, bekomme ich keine code kompination die sich wiederholt, sondern ganz verschiedene zeichenfolgen. ich hab mein programm schon mit mehreren baudraten empfangen lassen, aber bei keiner wiederholten sich die codes einer fernbedienungstaste. ich habe auch schon mehrere fernbedienungen gestestet, alles dasselbe. ich vermute es liegt an einer falschen baudrate. mit welcher sender fernbedienungen üblicherweise oder ist es normal, dass bei einer taste verschiedene zeichenfolgen gesendet werden ? was muss ich tun damit ich die wahre zeichenfolge der fernbedienung empfangen kann ?
Vielleicht solltest Du Dich mal mit den Grundlagen beschäftigen? Z.B. hier: http://www.sbprojects.com/knowledge/ir/rc5.htm Nach Deiner Fragestellung zu urteilen kannst Du froh sein, wenn Du bei Deinen Experimenten keine Komponenten des PCs beschädigt hast...
Tip: der Code für "Repeat" ist ein anderer als für die ursprünglich gedrückte Taste.
...und eine Biphasen-Codierung ist etwas gänzlich anderes als das, was die serielle Schnittstelle am PC versteht.
Wobei kaum Fernbedienungen Manchester Codierungen nutzen... RC5 oder RC6 sind heutzutage weniger als 5%. Fast alle FBs nutzen Pulslängencodierungen. - Kann man natürlich trotzdem nicht mit der seriellen Schnittstelle einlesen ... Gruß, Marcus
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.