English
English
简体中文
日本語

UiFlow Tutorial

UiFlow1 Development Guide

Project Management

Use LTE network

UiFlow1 Blockly

Event

Unit

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
Page Tools
PDF
On This Page