Arduino的串口有两类发送的函数Serial.print()类和Serial.wri()类,前者以Ascii码的形式将要发送的内容编码发送,所以我们最后接收并看到的是一个一个的ASCII码组合而成的数据,本质上成了字符串;后者则以字节形式直接发送原始数据,所以我们在串口接收工具看到的数据是乱码,它们在计算机中就是这样存储的。
有些时候,我们可能会自己定义数据结构,比如结构体类型的数据。结构体由一些基本的数据类型组合而成,用户可以自由添加和安排其内容,但是在自己实验和查阅资料了解到,在单片机中和在电脑中定义的结构体有一些区别。我们以下面的结构体为例。