|
发表于 2013-11-9 17:48:01
|
显示全部楼层
- #include <SoftwareSerial.h>
- int ledpin = 13;
- char line[500] = "";
- int byteGPS=0;
- #define rxPin 8
- #define txPin 9
- SoftwareSerial mySerial = SoftwareSerial(rxPin, txPin);
- void setup()
- { // define pin modes for tx, rx:
- pinMode(rxPin, INPUT);
- pinMode(txPin, OUTPUT);
- // set the data rate for the SoftwareSerial port
- mySerial.begin(4800);
- pinMode(ledpin, OUTPUT);
- Serial.begin(9600);
- for (int i=0;i<500;i++)
- {
- line[i]=' ';
- }
- }
-
- void loop()
- {
- digitalWrite(ledpin, LOW);
- byteGPS = mySerial.readBytesUntil('\r', line, 500); // 读取GPS一行数据
- if (byteGPS == 0)
- {
- delay(100);
- }
- else
- {
- digitalWrite(ledpin, HIGH);
- Serial.println(line); // 从串口显示
- delay(100);
- }
- }
复制代码 接上去串口显示的是:ììììììììììììììì
请问我哪里做错了? |
|