用户工具

站点工具


reference:language:serial

Serial

BOARDUSB CDC NAMESERIAL PINSSERIAL1 PINSSERIAL2 PINSSERIAL3 PINS
Uno, Nano, Mini 0(RX), 1(TX)
Mega 0(RX), 1(TX)19(RX), 18(TX)17(RX), 16(TX)15(RX), 14(TX)
Leonardo, Micro, YúnSerial 0(RX), 1(TX)
ZeroSerialUSB (Native USB Port only)Connected to Programming Port0(RX), 1(TX)
DueSerialUSB (Native USB Port only)0(RX), 1(TX)19(RX),18(TX)17(RX),16(TX)15(RX),14(TX)
RP2040 GPIO0(TX), GPIO1(RX)

用于控制板和一台计算机或其他设备之间的通信。所有的控制板有至少一个串口(又称作为UART或USART)。它通过0(RX)和1(TX)数字引脚经过串口转换芯片连接计算机USB端口与计算机进行通信。因此,如果你使用这些功能的同时你不能使用引脚0和1作为输入或输出。

您可以使用OCROBOT IDE内置的串口监视器与控制板通信。点击工具栏上的串口监视器按钮,调用begin()函数(选择相同的波特率)。

Mega2560 有三个额外的串口:Serial 1使用19(RX)和18(TX),Serial 2使用17(RX)和16(TX),Serial3使用15(RX)和14(TX)。 若要使用这三个引脚与您的个人电脑通信,你需要一个额外的USB转串口适配器,因为这三个引脚没有连接到Mega2560上的USB转串口适配器。若要用它们来与外部的TTL串口设备进行通信,将TX引脚连接到您的设备的RX引脚,将RX引脚连接到您的设备的TX引脚,将GND连接到您的设备的GND。(不要直接将这些引脚直接连接到RS232串口;他们的工作电压在+/- 12V,可能会损坏您的控制板。)

32U4核心的控制板使用Serial 1通过0(RX)和1(TX)与其他设备通信,。Serial预留给使用鼠标与键盘库的USB CDC通信 。

D21G18A核心的原生USB端口名字是“SerialUSB”,初始化语句对应的就是SerialUSB.begin(9600),其他语法同理。

函数

例程

  • ReadASCIIString
  • ASCII Table
  • Dimmer
  • Graph
  • Physical Pixel
  • Virtual Color Mixer
  • Serial Call Response
  • Serial Call Response ASCII
reference/language/serial.txt · 最后更改: 2023/11/12 09:49 由 弘毅