ArduinoBlueTooth (NotSoSmart) titta på (2 / 5 steg)
Steg 2: Arduino programvara / Android App
Arduino programvara
Ladda ner den bifogade ZIP-filen och kontrollera att du har den Arduino IDE 1.0.4 (detta beror på ett kompileringsfel i 1.0.5) installerat! Kontrollera din BT Dongle inte är ansluten till maskinvara RX TX för Arduino. Anslut din Arduino till datorn och ladda upp filen. Efter några sekunder kommer du att se fönstret"start", väntar registeransvarige "tålmodigt" nu tid sync (UnixTimeFormat med ledande "T"). (bild 1)
Återanslut din BT Dongle om du använder maskinvara följetong.
Hämta och installera APK. Du kan också hämta AI2 .aia filen för att ändra koden. Öppna App!
(bild 2)
Android App (AppInventor2):
Knappar
Bluetooth: Öppnar en Listpicker. Välj Bluetooth Dongle (check steg 1 för BT Dongle konfiguration)
Koppla: koppla från ihopkopplad BT enhet
TidInställning alternativ (check .aia fil i AppInventor för referens och ändra TIMEZone). < - om du behöver hjälp, tveka inte att maila mig :-)
Dagsljus: Ange Daylightsaving (träffade)
Ställ in tid: Ställ in tiden (träffade)
ResetCall och ResetSMS: rensar den väntande Msg, ring på klockan.
Felsökning: Används för att testa några protokoll - funktioner (prova dem.)
Efter anslutning:
Om du har anslutit bör framgångsrikt till "klockan" "startscreen" omedelbart ändra. Om inte SetTime med AndoidApp. (bild 3);
En gång kopplet och synkroniseras, fungerar tid och datum även utan BT anslutning.
Nu kan du testa knapparna Debug. Testa SMS kommer att generera en Dummy-TextMsg-paket, Test ring och GPS kommer att simulera ett samtal eller en gps protokollet-paket.
OK innan du samtal eller dig själv, du måste veta, att klockan bara kommer att läsa 16 tecken av inkommande texten eller 16 tecken från telefonnummer (inkommande och utgående samtal!)
GPS höjdmätaren fungerar utomhus. Jag planerar att genomföra en hastighetsmätare men det finns lite mer matte att göra :-)
Nu är vi redo att gå! Ändra det, justera den, expandera det, gör vad du vill! Men snälla kredit mig.
För dem som är intresserade av en kort förklaring av koden och protokoll, se den ytterligare stegen.
Tack till:
min flickvän Jaqueline (för hennes oändliga tålamod, korrigera instructible, hjälp med ikoner och startskärmen logotyp),
PJRC.com (TimeLIB, SoftwareSerialLIB),
adafruit.com (OLEDLIB),
Arduino.cc (för att ge mig möjligheten att göra),
Alla beslutsfattare ute (för inspiration och den ändlösa poolen av "kunskap")