Micropython——使用北斗模块实现实时读取经纬度信息

    科技2022-07-11  129

    文章目录

    北斗模块接线接收代码串口接收数据截图使用MicroGPS库实现读取效果展示

    北斗模块

    接线

    北斗模块PYBVCCVCCGNDGNDRXX1(UART4,TX)TXX2(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() # print(bd_msg) str_bd = str(bd_msg)[1:] # print("str_bd", str_bd) # print("str_bd[1:7]", str_bd[1:7]) 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)

    效果展示

    Processed: 0.008, SQL: 8