学习arduino的过程当中,遇到一个有关串口通信的问题,就是 serial.print()的问题,程序如下:
int a=234567;
int b=7;
void setup()
{
Serial.begin(9600);
Serial.print(234567);
Serial.print('\n');
Serial.print(a);
Serial.print('\n');
Serial.println(234567);
Serial.println(a);
Serial.println(b);
}
void loop()
{
}
运行的结果如下:
有几个不明白的地方:
1、为什么 Serial.print(234567); 输出结果是正常的, 换成 Serial.print(a); 就成了 -27577 了。 a 就是 234567 啊。
2、b=7 的时候,为什么 Serial.print(b); 是正常的。
具体是 什么原因? 谢谢!