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串口接收并打印输出int类型数据

Arduino 利用readString函数对串口数据进行接收和打印

Arduino 从串口接收到的数据中提取整型数据(parseInt)

Arduino-串口函数Serial

arduino 在外面的函数使用 Serial.print();

在arduino中,serial.print和serial.printIn有啥区别