説明
Arduinoボードとコンピューターや他のデバイスとの通信に使用します。すべてのArduinoボードには、少なくとも1つのシリアルポート(UARTまたはUSARTとも呼ばれる)があり、中には複数のポートがあるものもあります。
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) |
|||
Uno WiFi Rev.2 |
Connected to USB |
0(RX), 1(TX) |
Connected to NINA |
||
MKR boards |
Serial |
13(RX), 14(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) |
101 |
Serial |
0(RX), 1(TX) |
Uno、Nano、Mini、Megaでは、ピン0と1がコンピュータとの通信に使用されます。これらのピンに何かを接続すると、ボードへのアップロードが失敗するなど、通信に支障をきたす可能性があります。
Arduinoボードとの通信には、Arduino環境に組み込まれたシリアルモニターを使用することができます。ツールバーのシリアルモニターボタンをクリックし、begin()の呼び出しで使用したのと同じボーレートを選択します。
ピンTX/RXでのシリアル通信は、TTL論理レベル(ボードによっては5Vまたは3.3V)を使用します。これらのピンをRS232シリアルポートに直接接続しないでください。+/-12Vで動作し、Arduinoボードを損傷する可能性があります。
これらの追加シリアルポートをパソコンと通信するために使用するには、メガのUSB-シリアルアダプターに接続されていないので、追加のUSB-シリアルアダプターが必要です。外部のTTLシリアルデバイスとの通信に使用するには、TXピンをデバイスのRXピンに、RXをデバイスのTXピンに、Megaのグランドをデバイスのグランドに接続します。