<=== 
    
    
    
            
        
            2025-04-14 14:06:08        
Для подключения GPS-модуля HW-248-GPS6MV2 к микроконтроллеру ESP32-S3-Zero с использованием CircuitPython ,
import board
import busio
import adafruit_gps
import time
# Инициализация UART
uart = busio.UART(board.GP16, board.GP17, baudrate=9600, timeout=10)
# Создание объекта GPS
gps = adafruit_gps.GPS(uart, debug=False)
# Настройка обновления данных
gps.send_command(b"PMTK314,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0")
gps.send_command(b"PMTK220,1000")  # Обновление каждую секунду
last_print = None
while True:
    gps.update()
    # Проверка наличия новых данных
    current_time = gps.timestamp_utc
    if current_time and current_time != last_print:
        last_print = current_time
        if gps.has_fix:
            print(f"Fix: {gps.has_fix}")
            print(f"Latitude: {gps.latitude}, Longitude: {gps.longitude}")
            print(f"Altitude: {gps.altitude_m} meters")
            print(f"Speed: {gps.speed_knots} knots")
            print(f"Satellites: {gps.satellites}")
            # Вывод времени
            if current_time:
                timestamp = "{:04d}-{:02d}-{:02d} {:02d}:{:02d}:{:02d}".format(
                    current_time.tm_year,
                    current_time.tm_mon,
                    current_time.tm_mday,
                    current_time.tm_hour,
                    current_time.tm_min,
                    current_time.tm_sec,
                )
                print(f"UTC Time: {timestamp}")
        else:
            print("Waiting for fix...")