Die Funktion, welche die App erf<72>llen soll, ist ein Zahlendrehschloss, wie es zum Beispiel bie den Spinden der Sch<63>ler im Einsatz ist.
Die Drehfunktion wurde mittels des Beschleunigungssensors realisiert. Dies bedeutet jedoch, dass das Handy senkrecht gehalten werden muss und nicht zum Beispiel auf einem Tisch liegen darf.
Zun<EFBFBD>chst war versucht worde, diese Funktion mittels des Kompasses zu realisieren, durch die Ungenauigkeit und die starken Schwnkungen ist dieser jedoch nicht geeignet gewesen.
Die Beschleunigungen werden alle 100ms abgefragt. Anschlie<69>end werden aus den gemessenen Beschleunigungen mittels Arkustangens der Winkel berechnet.
Die App wurde mittels Phonegap erstellt und dann auf den Handys der Projektteilnehmer getestet.
Zuerst musste die config.xml bearbeitet werden:
<gap:plugin name="org.apache.cordova.device-orientation" /> //zum Einbinden des Kompasses, sp<73>ter nicht mehr ben<65>tigt
<gap:plugin name="org.apache.cordova.device-motion" /> //Zum Einbinden der Beschleunigungssensoren
<preference name="orientation" value="portrait" /> //wird ben<65>tigt, damit die Anzeige sich nicht dreht
Dann wurde eine Routine entwickelt die die aktuellen Beschleunigungen abruft: