关于Arduino各个库中write与print的区别
这个问题困惑了我一段时间……Arduino有许多库(特别是原生的库)中有write和print函数,还有println。比如Ethernet库的client类、LiquidCrystal库,等等。
有一段时间我一直弄不零清。现在终于理解了。总结如下
write——给Arduino或Shield发送命令,相当于控制那些硬件
print——让硬件做出发送的动作,比如
client.print(“hello, world!”);
就是让它做“发送”那件事(怎么表达好呢……)
println——在print以后在换行,我自己主要用在需要输出变量时(通过这个把一句话分成几段发)和一段要发送的东西结束时,看看这个
client.print(“Temperature is”);
client.print(t);
client.println(“over”);