pdf-icon

UiFlow Tutorial

UiFlow1 Development Guide

Project Management

Use LTE network

UiFlow1 Blockly

Event

Unit

UiFlow2 Development Guide

UI Editor

Device Security & Sharing

[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()))))
  • Get altitude
print((str('antena State:') + str((gpsv2_1.get_antenna_state()))))
  • Get antenna status
print((str('degree:') + str((gpsv2_1.get_corse_over_ground()))))
  • Get course 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()))))
  • Get latitude information
print((str('longitude:') + str((gpsv2_1.get_longitude()))))
  • Get longitude information
print((str('position quality:') + str((gpsv2_1.get_pos_quality()))))
  • Get position 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()))))
  • Get speed over ground
print((str('local time:') + str((gpsv2_1.get_gps_time()))))
  • Get local 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()))))
  • Get current working 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)
  • Set UART interface ID
gpsv2_1.set_work_mode(1)
  • Set GPS module working mode
On This Page