|
|
环境:ARDUINO UNO UBLOXENO-6Q模块
现象1:给GPS模块上电3.3V。用示波器测试TX端,可以看到出现波形,TTL电平正常。
使用测试代码:
int ledpin = 13;
char line[500] = "";
int byteGPS=0;
void setup()
{
pinMode(ledpin, OUTPUT);
// Serial1.begin(9600); // 启用串口2,连接GPS
Serial.begin(9600);
for (int i=0;i<500;i++)
{
line[i]=' ';
}
}
void loop()
{
digitalWrite(ledpin, LOW);
byteGPS = Serial.readBytesUntil('\r', line, 500); // 读取GPS一行数据
if (byteGPS == 0)
{
delay(100);
}
else
{
digitalWrite(ledpin, HIGH);
Serial.println(line); // 从串口显示
delay(100);
}
}
问题1:打开串口,没看到任何数据,请问是不是在室内的原因,但是TTL的波形还是有的,13脚LED也不闪烁。
问题2:为什么GPS的TX在室内发的是握手的数据吗??
|
|