Hallo Zusammen, ich würde gerne den GPS Tracker von http://www.krasser-mann.de/projects/gps-tracker um eine Highlight Funktion erweitern, Sprich noch einen Taster --> Wenn dieser gedrückt wird, wird z.B. in die nächste Zeile der track.log ein Highlight geschrieben wäre eine nette Funktion um z.B. eine schöne Gegend bei der durchreise zu kennzeichnen. Zuerst dachte ich mir eine einfache Taster abfrage in der Haptroutine, meine Bedenken sind wenn der Taster zur Falschen Zeit Gedrückt wird, wird er ignoriert --> Keine Highlight Aufzeichnung. Dann dachte ich an einen Interrupt per Taster, dabei habe ich die selben bedenken, da die interrupts in der Hauptroutine teilweise deaktiviert werden. Meine Dritte Idee: Der Taster soll beim Drücken einen Elko laden, der über einen Transistor dem Controller ein Low Signal liefert (einige Sekunden) dann könnte ich die Abfrage normal ohne interrupt realisieren, mir ist klar das es dabei meherere Highlights hintereinander geben wird. was wäre die beste lösung?
schau mal in den Tutorials nach, wie man Taster ausließt und vergiss die Sache mit Elko und Interupts wieder.
Die Tutorials habe ich mir bereits durchgelesen, mit einer Einfachen abfrage kann ich ja nur den aktuellen Zustand des Pins abfragen, wenn die Abfrage erst stattfindet wenn der Taster bereits losgelassen wurde, wird meine Abfrage nicht immer zutreffen auch wenn der Taster gedrückt wurde? Oder verstehe ich das falsch?
Hi Daniel drück halt solang bis der Tastendruck per ISR/Abfrage im Hauptprogramm registriert wurde, und lass dir das per optischer Rückmeldung(LED-blinken)quittieren. oder externes FlipFlop zwischen Taster und µC Gruß Jan
Daniel schrieb: > Die Tutorials habe ich mir bereits durchgelesen, mit einer Einfachen > abfrage kann ich ja nur den aktuellen Zustand des Pins abfragen, wenn > die Abfrage erst stattfindet wenn der Taster bereits losgelassen wurde, > wird meine Abfrage nicht immer zutreffen auch wenn der Taster gedrückt > wurde? Oder verstehe ich das falsch? ich hschaff es normalerweise nicht die Taste schneller wieder loszulassen, als der µC es mitbekommt.
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.