Arduino与外部设备的通信方式,这些通信方式属于穿行通信。

HardwareSerial库

  • available()

获取串口接收到的数据个数,即串口接收缓冲区的字节数。

  1. Serial.available()
  • begin()

初始化串口,该函数可配置串口的各项参数

  1. Serial.begin(speed)
  2. Serial.begin(speed, config)
  3. - speed 波特率
  4. - config 数据位、校验位
  • end()

结束串口通信。 释放串口所在的数字引脚,使其作为普通数字引脚使用

  1. Serial.end()
  • flush()

等待正在发送的数据发送完成

  1. Serial.flush()
  • print()

数据输出到串口,数据以Ascii码形式输出。

  1. Serial.print()
  • read()

从串口读取数据

  1. Serial.read()

print 与 write 输出方式的差异

print函数是以ASCII码形式输出到数据到串口
write函数是 发送的数值本身。