Stap 11: De code van de Android app
Net als de Arduino code, Mijn Android code is hier. Nogmaals, het is zelf gedocumenteerd, maar hier is een kort overzicht.
Het wordt een datum van de gebruiker en wordt berekend waar Mercurius, Venus en Earth waren/zijn/zal worden op die datum. Het veronderstelt middernacht om het eenvoudiger te maken, maar misschien ik zal toevoegen ter ondersteuning van de tijd snel. Het maakt deze berekeningen met behulp van een ontzagwekkende Java-bibliotheek door de naam van AstroLib, die veel meer dan wat ik gebruik het voor kan doen. Zodra het heeft deze coördinaten, het stuurt alleen de longitude (de "positie" u meestal denken aan bij de verwijzing naar planetaire banen) naar de bluetoooth module voor elk van de planeten. Het is zo eenvoudig!
Als u het project zelf bouwen wilt, moet u eerst uw telefoon zette in de modus voor ontwikkelaars. De instructies voor dit kunnen afhangen van uw telefoon fabrikant, het model zelf, als u een aangepaste mod, enz.; maar meestal gaan naar instellingen -> over telefoon en het onttrekken op "Build-nummer" 7 keer moet doen. Moet je een melding van de toast zeggen dat u de ontwikkelaarsmodus hebt ingeschakeld. Ga nu naar instellingen -> Opties voor Developer en zet USB Debugging. Sluit nu uw telefoon naar uw computer met behulp van een gratis + gegevens USB-kabel.
Nu downloaden of kloon van het project van GitHub. Als u eenmaal het lokaal, openstellen van de it in Android Studio en hit Run (de groene afspeelknop op de bovenste taakbalk). Selecteer uw telefoon in de lijst en druk op OK. Op uw telefoon, zal het vragen als u de computer die u met verbonden bent vertrouwen. Druk op "ja" (of "altijd vertrouwen deze computer" als het uw eigen, veilige machine). De app moet compileren, installeren op uw telefoon en open te stellen.