Serial

설명

아두이노 보드와 컴퓨터(또는 다른 장치) 사이에 통신할 때 쓰임. 모든 아두이노 보드는 적어도 한 시리얼 포트(UART 또는 USART로도 알려짐)를 가진다: 시리얼. 그것은 디지털 핀 0(RX)과 1(TX)에서 USB를 통해 컴퓨터와 통신한다. 따라서, 이들 기능을 사용한면, 핀 0과 1을 디지털 입력 또는 출력으로 쓸 수 없다. 아누이노 환경의 빌트인 시리얼 모니터를 아두이노 보드와 통신할 때 쓸 수 있다. 툴바에서 시리얼 모니터 버튼을 누르고 begin() 을 부틀 때 쓴 같은 baud rate를 선택하세요.

TX/RX 핀의 시리얼 통신은 TTL 로직 레벨 (보드에 따라 5V 또는 3.3V)을 사용한다. 이들 핀을 RS232 시리얼 포트에 직접 연결하지 마세요; 그들은 +/- 12V에서 동작하고 아두이노 보드를 망가뜨릴 수 있다.

Arduino Mega 에는 핀 19 (RX) 및 18 (TX)의 Serial1, 핀 17 (RX) 및 16 (TX)의 Serial2, 핀 15 (RX) 및 14 (TX)의 Serial3 의 세 가지 추가 직렬 포트가 있습니다. 이 핀을 사용하여 개인용 컴퓨터와 통신하려면 메가에는 USB-To-Serial 어답터가 없기 때문에 추가로 USB-To-Serial 아답터가 필요합니다. 이를 사용하여 외부 TTL 시리얼 기기와 통신하려면 TX 핀을 기기의 RX 핀에 연결하고 RX를 기기의 TX 핀에 연결하고 Mega의 접지를 기기의 접지에 연결합니다.

Arduino DUE 에는 3 개의 추가 3.3V TTL 직렬 포트가 있습니다: 핀 19 (RX) 및 18 (TX)의 Serial1, 핀 17 (RX) 및 16 (TX)의 Serial2, 핀 15 (RX) 및 14 (TX)의 Serial3. 핀 0과 1은 USB 디버그 포트에 연결된 ATmega16U2 USB-to-TTL 시리얼 칩의 해당 핀에도 연결됩니다. 또한 SAM3X 칩에 기본 USB 시리얼 포트 인 SerialUSB '가 있습니다.

Arduino Leonardo 보드는 Serial1 을 사용하여 핀 0 (RX) 및 1 (TX)에서 TTL (5V) 직렬을 통해 통신합니다. Serial은 USB CDC 통신용으로 예약되어 있습니다. 자세한 내용은 Leonardo 시작하기 페이지 및 하드웨어 페이지를 참조하십시오.

더보기

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.