hennychen 发表于 2015-2-5 15:53:16

arduino 打印出来前面有特殊字符的原因

void setup() {
Serial.begin(115200);               //initial the Serial
}

void loop()
{
    int sensorValue;
    sensorValue = analogRead(0);   //connect Steam sensors to Analog 0
    Serial.print("W");
    Serial.println(sensorValue); //print the value to serial
    Serial.write(sensorValue);    //send what has been received
    delay(1000);
}

打印出来前面有特殊字符的原因
W1023
ˇW1023
ˇW1022
˛W1022
˛W1023
ˇW1022
˛W1022
˛W1021
˝W1012
ÙW1023
ˇ

hennychen 发表于 2015-2-5 16:06:36

找到原因,是因为Serial.write(sensorValue);    //send what has been received

Phoebe 发表于 2015-2-5 18:50:05

hennychen 发表于 2015-2-5 16:06
找到原因,是因为Serial.write(sensorValue);    //send what has been received

解决了就好

a920496044 发表于 2015-2-5 20:58:10

hennychen 发表于 2015-2-5 16:06
找到原因,是因为Serial.write(sensorValue);    //send what has been received

小白我还是不懂啊+.+大神说清楚一点{:3_59:}

hennychen 发表于 2015-2-5 21:52:51

a920496044 发表于 2015-2-5 20:58
小白我还是不懂啊+.+大神说清楚一点

write()与print()一个写入,一个从串口输出 ,都可以打印数据到界面

Jane 发表于 2015-2-6 10:28:31

a920496044 发表于 2015-2-5 20:58
小白我还是不懂啊+.+大神说清楚一点

https://wiki.dfrobot.com.cn/index.php/Serial

Eric 发表于 2015-2-6 23:04:10

原来如此,一起也碰到过这样的问题,没解决,放一边了,现在一看原来是这个原因,受益匪浅啊

szpapas 发表于 2015-2-12 23:21:19

这样可以更加深,write 和 println的区别了。

hnyzcj 发表于 2015-2-14 15:45:07

Jane 发表于 2015-2-6 10:28
https://wiki.dfrobot.com.cn/index.php/Serial

JONE这个贴绝对是经典之作。

Youyou 发表于 2015-2-14 20:04:42

Serial.write()和Serial.print()的区别一定要牢记在心,不然有些程序中会搞起来。。。
页: [1]
查看完整版本: arduino 打印出来前面有特殊字符的原因