reference:language:serial
Serial
BOARD | USB CDC NAME | SERIAL PINS | SERIAL1 PINS | SERIAL2 PINS | SERIAL3 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ún | Serial | 0(RX), 1(TX) | |||
Zero | SerialUSB (Native USB Port only) | Connected to Programming Port | 0(RX), 1(TX) | ||
Due | SerialUSB (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 由 弘毅