gps一次只能输出一个字节,帮我纠正一下,如果发3这个命令,串口只会输出GPS定位信息的一个字节,不把全部定位信息发出来
char val=0;
char byteGPS=0;
int Led1=31;
int Led2=33;
void setup()
{
Serial.begin( 9600);
Serial1.begin( 38400);
pinMode(31,OUTPUT);
pinMode(33,OUTPUT);
}
void loop()
{
digitalWrite( 31,HIGH);
digitalWrite( 33,HIGH);
if (Serial.available())
{
char val = Serial.read();
char byteGPS = Serial1.read();
if(val=='3')
{
Serial.print(byteGPS);
}
if(val=='1')
{
digitalWrite( 31, LOW);
delay(500);
Serial.println("HELLO!");
delay(500);
}
if(val=='2')
{
digitalWrite( 33, LOW);
delay(500);
Serial.println("BYE BYE!");
delay(500);
}
}
} |