5.9 KiB
GPS ಡೇಟಾವನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ - ವೈಯೋ ಟರ್ಮಿನಲ್
ಪಾಠದ ಈ ಭಾಗದಲ್ಲಿ, ನೀವು ವೈಯೋ ಟರ್ಮಿನಲ್ನಿಂದ GPS ಸೆನ್ಸಾರ್ನಿಂದ ವಾಚಿಸಲಾದ NMEA ಸಂದೇಶಗಳನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ, ಅಗಲ ಮತ್ತು ರೇಖಾಂಶವನ್ನು ಹೊರತೆಗೆಯುತ್ತೀರ.
GPS ಡೇಟಾವನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ
ಒಮ್ಮೆ ರಾ NMEA ಡೇಟಾ ಸರಿಯಲ್ ಪೋರ್ಟ್ನಿಂದ ವಾಚಿಸಿದ ನಂತರ, ಅದನ್ನು ಓಪನ್ ಸೋರ್ಸ್ NMEA ಲೈಬ್ರೆರಿಯನ್ನು ಬಳಸಿ ಡಿಕೋಡ್ ಮಾಡಬಹುದು.
ಕಾರ್ಯ - GPS ಡೇಟಾವನ್ನು ಡಿಕೋಡ್ ಮಾಡಿ
ಡಿವೈಸ್ ಅನ್ನು GPS ಡೇಟಾವನ್ನು ಡಿಕೋಡ್ ಮಾಡಲು ಪ್ರೋಗ್ರಾಂ ಮಾಡಿ.
-
gps-sensorಆಪ್ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಇನ್ನೂ ತೆರೆಯದಿದ್ದರೆ ತೆರೆದುಕೊಳ್ಳಿ -
ಪ್ರಾಜೆಕ್ಟ್ಗಳ
platformio.iniಕಡತಕ್ಕೆ TinyGPSPlus ಲೈಬ್ರೆರಿಯ ಲೈಬ್ರರಿ ಅವಲಂಬನೆಯನ್ನು ಸೇರಿಸಿ. ಈ ಲೈಬ್ರೆರಿ NMEA ഡೇಟಾ ಡಿಕೋಡಿಂಗ್ಗಾಗಿ ಕೋಡ್ ಹೊಂದಿದೆ.lib_deps = mikalhart/TinyGPSPlus @ 1.0.2 -
main.cppನಲ್ಲಿ, TinyGPSPlus ಲೈಬ್ರೆರಿಗಾಗಿ ಇನ್ಕ್ಲುಡ್ ನಿರ್ದೇಶನವನ್ನು ಸೇರಿಸಿ:#include <TinyGPS++.h> -
Serial3ಘೋಷಣೆಯ ಕೆಳಗೆ, NMEA ವಾಕ್ಯಗಳನ್ನು ಪ್ರಕ್ರಿಯೆ ಮಾಡಲು TinyGPSPlus ವಸ್ತುವನ್ನು ಘೋಷಿಸಿ:TinyGPSPlus gps; -
printGPSDataಫಂಕ್ಷನ್ನ ಒಳನ sadržವನ್ನು ಕೆಳಗಿನಂತಿರಿಸಿ: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"); } }ಈ ಕೋಡ್ UART ಸರಿಯಲ್ ಪೋರ್ಟ್ನಿಂದ ಮುಂದಿನ ಅಕ್ಷರವನ್ನು
gpsNMEA ಡಿಕೋಡರ್ಗೆ ಓದುವದು. ಪ್ರತಿ ಅಕ್ಷರದ ನಂತರ, ಡಿಕೋಡರ್ ಮಾನ್ಯವಾದ ವಾಕ್ಯವನ್ನು ಓದಿದೆಯೇ ಎಂದು ಪರೀಕ್ಷಿಸುವುದು, ನಂತರ ಮಾನ್ಯವಾದ ಸ್ಥಳವನ್ನು ಓದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುವುದು. ಸ್ಥಳ ಮಾನ್ಯವಾದರೆ, ಇದನ್ನು ಸರಿಯಲ್ ಮಿನಿಟರ್ಗೆ ಕಳುಹಿಸುತ್ತದೆ, ಜೊತೆಗೆ ಈ ಫಿಕ್ಸ್ಗೆ ಕೊಡುಗೆ ನೀಡಿದ ಉಪಗ್ರಹಗಳ ಸಂಖ್ಯೆಯನ್ನು ಕೂಡ. -
ಕೋಡ್ ಅನ್ನು ನಿರ್ಮಿಸಿ ಮತ್ತು ವೈಯೋ ಟರ್ಮಿನಲ್ಗೆ ಅಪ್ಲೋಡ್ ಮಾಡಿ.
-
ಅಪ್ಲೋಡ್ ಆದ ನಂತರ, ಸರಿಯಲ್ ಮಿನಿಟರ್ ಬಳಸಿ GPS ಸ್ಥಳದ ಡೇಟಾವನ್ನು ನಿಗಾದರ್ಶಿಸಬಹುದು.
> 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
💁 ನೀವು ಈ ಕೋಡ್ ಅನ್ನು code-gps-decode/wio-terminal ಫೋಲ್ಡರ್ನಲ್ಲಿ ಕಂಡುಹಿಡಿಯಬಹುದು.
😀 ನಿಮ್ಮ GPS ಸೆನ್ಸರ್ ಪ್ರೋಗ್ರಾಂ ಡೇಟಾ ಡಿಕೋಡಿಂಗ್ ಸಹಿತ ಸಫಲವಾಯಿತು!
ನಿರಾಸಕ್ತಿ: ಈ ದಸ್ತಾವೇಜು AI ಭಾಷಾಂತರ ಸೇವೆ Co-op Translator ಬಳಸಿ ಅನುವಾದಿಸಲಾಗಿದೆ. ನಾವು ಶುದ್ಧತೆಗೆ ಪ್ರಯತ್ನಿಸುವಾಗ, ಸ್ವಯಂಚಾಲಿತ ಭಾಷಾಂತರಗಳಲ್ಲಿ ದೋಷಗಳು ಅಥವಾ ತಪ್ಪುತೆ(bucket)ಗಳು ಇರಬಹುದು ಎಂಬುದನ್ನು ದಯವಿಟ್ಟು ಗಮನಿಸಿ. ಮೂಲ ದಸ್ತಾವೇಜಿನ ಮೂಲ ಭಾಷೆಯ ಡಾಕ್ಯುಮೆಂಟ್ ಪ್ರಾಮಾಣಿಕ ಮೂಲವಾಗಿರುತ್ತದೆ ಎಂದು ಪರಿಗಣಿಸಬೇಕು. ಪ್ರಮುಖ ಮಾಹಿತಿಗಾಗಿ ವೃತ್ತಿಪರ ಮಾನವ ಭಾಷಾಂತರವನ್ನು ಶಿಫಾರಸುಮಾಡಲಾಗುತ್ತದೆ. ಈ ಭಾಷಾಂತರದ ಬಳಕೆಯಿಂದ ಉಂಟಾಗುವ ಯಾವುದೇ ತಪ್ಪು ಅರ್ಥ ಮಾಡಿಕೊಂಡಿಕೆ ಅಥವಾ ಅಸುಲಭತೆಗಳಿಗೆ ನಾವು ಜವಾಬ್ದಾರರಾಗುವುದಿಲ್ಲ.