[Module GPS v2.0](/en/module/Module GPS v2.0)
Example
Immediately read the current latitude, longitude, altitude, and UTC time, and print the results via serial port (or terminal)
from m5stack import *
from m5stack_ui import *
from uiflow import *
import module
screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xFFFFFF)
gpsv2_1 = module.get(module.GPSV2, (17, 16))
gpsv2_1.uart_port_id(1)
print((str('latitude:') + str((gpsv2_1.get_latitude()))))
print((str('longitude:') + str((gpsv2_1.get_longitude()))))
print((str('altitude:') + str((gpsv2_1.get_altitude()))))
print((str('local time:') + str((gpsv2_1.get_gps_time()))))
API
gpsv2_1.deinit()
- Deinitialize the GPS module
print((str('altitude:') + str((gpsv2_1.get_altitude()))))
print((str('antena State:') + str((gpsv2_1.get_antenna_state()))))
print((str('degree:') + str((gpsv2_1.get_corse_over_ground()))))
print((str('date:') + str((gpsv2_1.get_gps_date()))))
- Get date information, returns a list containing year, month, and day
print((str('date and local time:') + str((gpsv2_1.get_gps_date_time()))))
- Get date and local time, returns a list [yyyy, mm, dd, hour, min, second]
print((str('latitude:') + str((gpsv2_1.get_latitude()))))
print((str('longitude:') + str((gpsv2_1.get_longitude()))))
- Get longitude information
print((str('position quality:') + str((gpsv2_1.get_pos_quality()))))
print((str('statellite number:') + str((gpsv2_1.get_satellite_num()))))
- Get the number of satellites currently used for positioning
print((str('knot:') + str((gpsv2_1.get_speed_over_ground()))))
print((str('local time:') + str((gpsv2_1.get_gps_time()))))
print((str('zone offset:') + str((gpsv2_1.get_time_zone()))))
- Get the currently configured time zone offset (relative to UTC)
print((str('timestamp:') + str((gpsv2_1.get_timestamp()))))
- Get Unix timestamp (seconds since January 1, 1970)
print((str('work mode:') + str((gpsv2_1.get_work_mode()))))
gpsv2_1 = module.get(module.GPSV2, (17, 16))
- Initialize GPS module using specified TX (17) and RX (16) pins
gpsv2_1.set_time_zone(0)
- Set time zone offset (relative to UTC)
gpsv2_1.uart_port_id(1)
gpsv2_1.set_work_mode(1)
- Set GPS module working mode