Arduino 基于Serial类的函数详细说明
Posted perseverance52
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arduino 基于Serial类的函数详细说明相关的知识,希望对你有一定的参考价值。
Arduino 基于Serial类的函数详细说明
官方资料说明:https://www.arduino.cc/reference/en/language/functions/communication/serial/
Serial类继承了Stream类的对象
功能函数
if(Serial)
available()
availableForWrite()
begin()
end()
find()
findUntil()
flush()
parseFloat()
parseInt()
peek()
print()
println()
read()
readBytes()
readBytesUntil()
readString()
readStringUntil()
setTimeout()
write()
serialEvent()
- 新增的函数说明
end()
说明(Description):
函数 end() 禁用串口。禁用串口后,原串口所占用引脚被当做一般输入输出使用。
语法(Syntax):
Serial.end()
返回值(Returns):
nothing 无
write()
说明(Description):
函数 write() 将数据流通过串口以 二进制数据的形式发出,与 print() 函数是有区别的
语法(Syntax):
Serial.write(val)
Serial.write(str)
Serial.write(buf, len)
val:单个字节的值
str:一连串字节的字符串
buf:定义的数组
len:指定的数组长度
返回值(Returns):
返回 write() 函数通过写入串口的字节数
serialEvent()
说明(Description):
函数 serialEvent() 为串口中断事件函数,当串口有数据时被调用。可使用 Serial.read() 函数捕捉数据。
语法(Syntax):
void serialEvent(){
//statements 任何有效的语句
}
以上是关于Arduino 基于Serial类的函数详细说明的主要内容,如果未能解决你的问题,请参考以下文章
Arduino 利用readString函数对串口数据进行接收和打印
Arduino 从串口接收到的数据中提取整型数据(parseInt)