很多朋友都问过我这个问题:”print和write什么区别?”

这两个方法都是用作arduino的串口输出,区别嘛,写个简单的程序试试,就知道了。

int a=336;
char b='A';
void setup()
{
  Serial.begin(9600);
}
void loop()
{
  Serial.print("print int ");
  Serial.println(a);
  Serial.print("print char ");
  Serial.println(b);
  Serial.print("write int ");
  Serial.write(a);
  Serial.println();
  Serial.print("write char ");
  Serial.write(b);
  Serial.println();
  delay(1000);
}

你会看到输出结果:

print int 336

print char A

write int P

write char A