ATGM336H-5N31
时间: 2024-04-26 07:19:35 浏览: 8
ATGM336H-5N31 是一款 GPS 模块,它的主要特点如下:
1.支持 GPS、北斗、伽利略、格洛纳斯等多系统定位。
2.采用高灵敏度、高性能的 GNSS 芯片,具有卓越的定位精度和快速定位能力。
3.支持 UART 接口,与主控板通信方便。
4.支持 GPS 差分定位功能,提高定位精度。
5.支持单点定位和差分定位两种模式。
相关问题
ATGM336H-5N31的功能及特点
ATGM336H-5N31是一款GPS模块,具有以下功能和特点:
1. 高精度定位:支持GPS/北斗双模定位,能够实现高精度的位置定位。
2. 高灵敏度:模块采用高灵敏度接收器,能够在弱信号环境下依然保持稳定的性能。
3. 小巧轻便:模块尺寸小,重量轻,便于安装和携带。
4. 低功耗:模块功耗低,适用于需要长时间运行的应用场合。
5. 多种接口:支持UART、I2C、USB等多种接口方式,方便与其他设备进行接口。
6. 多种应用场景:适用于车载、船载、航空等多种应用场景。
总之,ATGM336H-5N31是一款功能强大、性能稳定、使用方便的GPS模块,具有广泛的应用前景。
ATGM336H-5N31读取定位信息的代码、、
以下是使用ATGM336H-5N31模块读取定位信息的示例代码,基于Arduino平台:
```
#include <SoftwareSerial.h>
SoftwareSerial gpsSerial(10, 11); // RX, TX pins of GPS module
void setup() {
Serial.begin(9600);
gpsSerial.begin(9600);
}
void loop() {
if (gpsSerial.available()) {
String gpsData = gpsSerial.readStringUntil('\n'); // read GPS data
if (gpsData.startsWith("$GPGGA")) { // check if data is GPGGA sentence
// parse GPS data and extract latitude and longitude
int commaIndex1 = gpsData.indexOf(',');
int commaIndex2 = gpsData.indexOf(',', commaIndex1 + 1);
int commaIndex3 = gpsData.indexOf(',', commaIndex2 + 1);
int commaIndex4 = gpsData.indexOf(',', commaIndex3 + 1);
int commaIndex5 = gpsData.indexOf(',', commaIndex4 + 1);
int commaIndex6 = gpsData.indexOf(',', commaIndex5 + 1);
int commaIndex7 = gpsData.indexOf(',', commaIndex6 + 1);
String latitude = gpsData.substring(commaIndex2 + 1, commaIndex3);
String longitude = gpsData.substring(commaIndex4 + 1, commaIndex5);
// print latitude and longitude
Serial.print("Latitude: ");
Serial.println(latitude);
Serial.print("Longitude: ");
Serial.println(longitude);
}
}
}
```
这个代码使用了SoftwareSerial库来读取从GPS模块发送的串口数据。当接收到GPS数据时,它会检查数据是否是GPGGA语句,然后解析数据以提取纬度和经度信息,并将其打印到串口监视器上。请注意,您需要将代码中的RX和TX引脚号更改为您的实际连接。