Bluetooth-aktiverade Planetarium/Orrery (11 / 13 steg)
Steg 11: Android app koden
Precis som Arduino koden, min Android koden är här. Återigen, det är själv dokumenterat, men här är en kort översikt.
Det tar ett datum från användaren och beräknar där Merkurius, Venus och jorden var/är/kommer att vara denna dag. Den förutsätter midnatt för att göra det enklare, men kanske jag ska tillägga i tid stöd snart. Det gör dessa beräkningar med en awesome Java library vid namn AstroLib, som kan göra långt mer än vad jag använder det för. När det har dessa koordinater, den skickar bara longitud ("ställning" du vanligtvis tänker på när man hänvisar till planeternas banor) till den bluetoooth modulen för var och en av planeterna. Det är så enkelt!
Om du vill bygga projektet själv, måste du först att sätta telefonen i utvecklarläge. Anvisningar för detta kan bero på din telefons tillverkare, modellen med en själv, om du kör en anpassad mod, etc.; men normalt gå till Inställningar -> om telefonen och trycka på "Bygga nummer" 7 gånger ska göra det. Du borde få en toast anmälan säger att du har aktiverat utvecklingsläget. Nu gå till Inställningar -> utvecklare alternativ och aktivera USB-felsökning. Nu koppla in telefonen till datorn med en laddning + data USB-kabel.
Nu hämta eller klona projektet från GitHub. När du har det lokalt, öppna upp it i Android Studio och slå Run (den gröna play-knappen i det översta verktygsfältet). Markera din telefon i listan och slå till OK. På telefonen, vilja den fråga om du litar på den dator som du är ansluten till. Slå till "ja" (eller "Lita alltid på denna dator" om det är din egen, säkert maskin). App ska sammanställa, installera på telefonen och öppna.