【得捷电子Follow me第1期】任务4:实现定位功能
[复制链接]
掌握GNSS模块用法,实现定位功能。
建议搭配器件:Raspberry Pi Pico w开发板、GROVE - GPS扩展板
使用开源库
测试
from machine import Pin
import time
from micropyGPS import MicropyGPS
from machine import UART
com = UART(0,baudrate=9600, tx=Pin(0), rx=Pin(1))
my_gps = MicropyGPS(8)
my_gps.local_offset
def get_GPS_values():
global gps_values,rtc
time.sleep_ms(800)
cc = com.readline()
for x in cc:
my_gps.update(chr(x))
gps_values = str(my_gps.latitude[0] + (my_gps.latitude[1] / 60)) + ',' + str(my_gps.longitude[0] + (my_gps.longitude[1] / 60))
date = my_gps.date
timestamp = my_gps.timestamp
hour = timestamp[0]
rtc = str(int(timestamp[0]))+":"+str(int(timestamp[1]))+":"+str(int(timestamp[2]))
return gps_values,rtc
while True:
get_GPS_values()
time.sleep(1)
print("sta:" + str(my_gps.satellites_in_use))
print(gps_values)
print("rtc:" + str(rtc))
效果
|