Arduino读取GPS模块信息,显示完整代码。
时间: 2024-03-25 20:38:04 浏览: 17
以下是一个简单的 Arduino 读取 GPS 模块信息并显示的完整代码:
```
#include <SoftwareSerial.h> // 导入软串口库
SoftwareSerial gpsSerial(10, 11); // 创建软串口对象,RX: 10, TX: 11
void setup() {
Serial.begin(9600); // 初始化硬串口
gpsSerial.begin(9600); // 初始化软串口
}
void loop() {
if (gpsSerial.available() > 0) { // 如果串口有数据
String gpsData = gpsSerial.readStringUntil('\n'); // 读取一行数据
if (gpsData.startsWith("$GPGGA")) { // 如果是 GPGGA 类型
Serial.println(gpsData); // 在串口监视器中显示
}
}
}
```
这个代码同样假设你已经连接了一个 GPS 模块到 Arduino 的数字引脚 10 和 11。它使用了 SoftwareSerial 库来创建一个软串口并从 GPS 模块读取数据,然后将数据通过硬串口在串口监视器中显示。它还使用了 `readStringUntil()` 函数来读取一行 GPS 数据,然后使用 `startsWith()` 函数来判断数据是否是 GPGGA 类型的数据。你可以根据你的具体需要修改代码来解析 GPS 数据并执行其他操作。