3.3 KiB
Kufasiri Data za GPS - Wio Terminal
Katika sehemu hii ya somo, utatafsiri ujumbe wa NMEA uliosomwa kutoka kwa kihisi cha GPS na Wio Terminal, na kutoa latitudo na longitudo.
Kufasiri Data za GPS
Baada ya data ghafi ya NMEA kusomwa kutoka kwa serial port, inaweza kufasiriwa kwa kutumia maktaba ya NMEA ya chanzo huria.
Kazi - kufasiri data za GPS
Programu kifaa ili kufasiri data za GPS.
-
Fungua mradi wa programu ya
gps-sensor
ikiwa haujafunguliwa tayari. -
Ongeza utegemezi wa maktaba ya TinyGPSPlus kwenye faili ya
platformio.ini
ya mradi. Maktaba hii ina msimbo wa kufasiri data ya NMEA.lib_deps = mikalhart/TinyGPSPlus @ 1.0.2
-
Katika
main.cpp
, ongeza agizo la kujumuisha maktaba ya TinyGPSPlus:#include <TinyGPS++.h>
-
Chini ya tamko la
Serial3
, tamka kitu cha TinyGPSPlus ili kushughulikia sentensi za NMEA:TinyGPSPlus gps;
-
Badilisha yaliyomo ya kazi ya
printGPSData
na yafuatayo:if (gps.encode(Serial3.read())) { if (gps.location.isValid()) { Serial.print(gps.location.lat(), 6); Serial.print(F(",")); Serial.print(gps.location.lng(), 6); Serial.print(" - from "); Serial.print(gps.satellites.value()); Serial.println(" satellites"); } }
Msimbo huu unasoma herufi inayofuata kutoka kwa serial port ya UART kwenye kifasiri cha NMEA cha
gps
. Baada ya kila herufi, itakagua kuona kama kifasiri kimesoma sentensi halali, kisha kagua kuona kama kimesoma eneo halali. Ikiwa eneo ni halali, itaituma kwenye serial monitor, pamoja na idadi ya satelaiti zilizochangia katika kurekebisha hii. -
Jenga na pakia msimbo kwenye Wio Terminal.
-
Baada ya kupakiwa, unaweza kufuatilia data ya eneo la GPS kwa kutumia serial monitor.
> Executing task: platformio device monitor < --- Available filters and text transformations: colorize, debug, default, direct, hexlify, log2file, nocontrol, printable, send_on_enter, time --- More details at http://bit.ly/pio-monitor-filters --- Miniterm on /dev/cu.usbmodem1201 9600,8,N,1 --- --- Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H --- 47.6423109,-122.1390293 - from 3 satellites
💁 Unaweza kupata msimbo huu katika folda ya code-gps-decode/wio-terminal.
😀 Programu yako ya kihisi cha GPS na kufasiri data imefanikiwa!
Kanusho:
Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kuhakikisha usahihi, tafsiri za kiotomatiki zinaweza kuwa na makosa au kutokuwa sahihi. Hati ya asili katika lugha yake ya awali inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu ya binadamu inapendekezwa. Hatutawajibika kwa kutoelewana au tafsiri zisizo sahihi zinazotokana na matumizi ya tafsiri hii.