Moin!
Irgendwie passiert bei mir nichts wenn ich die IRDemo starte (rädchen drehen und 3te taste kurz drücken; HyperTerminal läuft). Alle anderen Demos funken bei mir.
Was sollte denn bei dieser Demo passieren? Irgendwie verstehe ich den Quelltext noch nicht so richtig..
bestimmt war/ ist es eine normale fernbedienung. denn es gibt ja noch die pcdemo mit der man dann per IRtransceiver den asuro steuern kann. ich werds mal ausprobieren...
Hi, das mit dem Suchen kannst du dir sparen. Das war PCDemo.
Ich glaube aber immer noch, dass es für eine Steuerung über eine Infrarot Fernbedienung sein müßte.
Im Programm wird immer der Port PD0 abgefragt, was der IR Receiver ist.
Ausserdem wird immer irgendwie eine Zeit über Timer0 gezählt. Das ist das mit TCNT0. Hier wird, so glaube ich, die Low Zeit von Pin PD0 gezählt.
Und daraus ergeben sich dann irgendwelche Daten, die dann ausgewertet werden.
Wer kennt sich aus, ob so wirklich Kommandos bei einer IR Fernbedieung kodiert werden?
IRDemo ist schon eine Steuerung mittels IR-Fernbedienung. Aber scheinbar keine normale mit RC5-Code. Bei mir funktionierte es nämlich auch nicht.
Ich hab mir darauf hin eine eigene Routine gebaut, womit ich jetzt den Asuro per RC5-Code Fernbedienung steuern kann. Die Routine zu basteln war leichter als ich ursprünglich dachte. Bei Interesse kann ich sie hier reinstellen.
Hier ist meine IRDemo-Routine. Der Asuro lässt sich damit über eine Fernbedienung für den Fernseher steuern. Ich habe die Codes von meiner Fernbedienung für die Win-TV-Karte verwendet. Für andere Fernbedienungen muß man nur die Codes in den #define Zeilen abändern. Aber bis auf FULL_SCRN müssten die Tastencodes kompatibel sein.
Mit den Programmtasten CH+ und CH- lässt sich die Geschwindigkeit in 3 Stufen für vorwärts und rückwärts ändern. Ein kurzer Tastendruck erhöht oder erniedrigt die Geschwindigkeit. Mit den Lautstärketasten VOL+ und VOL- steuert man links oder rechts. Solange man die Lautstärketasten drückt, fährt der Asure in die Kurve. Mit der Taste 0 oder FULL_SCREEN lässt sich der Asuro stoppen.
Ich habe das komplette Projekt inklusive hex-file reingestellt, da ich die erweiterte asuro.c von Weja verwende. Falls ihr selbst compiliert, dann müsst ihr auch die erweiterte asuro.c nehmen.
Aber die IR-Demo scheint bei mir auch zu funktionieren (SABA Fernbedienung). Jedenfalls blinkt die Status-LED vom Asuro bei einigen Tasten.
Ich denke aber mal, dass es möglicherweise nicht die richtigen Codes sind? Du hast bei Dir ja auch einige define's angelegt, mit den Codes/Hex-Werten der Tasten!?
Wie finde ich die denn heraus? Also gibt es ne Möglichkeit, ne Taste zu drücken und mir dann anzeigen zu lassen (am PC über transceiver oder am Asuro über IRWrite), welchen Code ich grade gedrückt habe?
Hab schon im Forum gesucht aber noch nichts abschließendes gefunden. Dass es unterschiedliche Funktionsweisen sind, habe ich schon kapiert. Aber irgendwo her muss ja auch der Autor von IRDemo sein Codes haben usw.
Lesezeichen