北斗模块
接线
北斗模块 | PYB |
---|
VCC | VCC |
GND | GND |
RX | X1(UART4,TX) |
TX | X2(UART4,RX) |
接收代码
if __name__ == "__main__":
bd = UART(4, 9600)
while True:
if bd.any():
print(bd.readline())
串口接收数据截图
使用MicroGPS库实现读取
micropyGPS使用文档
from pyb import LED, Timer, UART, Pin
from micropyGPS import MicropyGPS
if __name__ == "__main__":
my_gps = MicropyGPS()
bd = UART(1, 9600)
while True:
if bd.any():
bd_msg = bd.readline()
str_bd = str(bd_msg)[1:]
if str_bd[1:7] == '$GNRMC':
my_sentence = str_bd
for x in my_sentence:
my_gps.update(x)
print("my_gps.latitude", my_gps.latitude)
print("my_gps.longitude", my_gps.longitude)
效果展示