<SoftwareSerial>

아두이노 우노에서 0번과 1번 핀에는 UART 통신을 위한 하드웨어가 포함되어 있다.

이 포트를 통해서는 기본적으로 두 가지 작업이 가능하다.

첫번째는 스케치를 업로드하는 일이며,

두번째는 컴퓨터와의 시리얼 통신을 수행하는 일이다.

이 외에도 추가적으로 가능한 일이 있는데

UART 통신을 사용하는 주변 장치를 연결하여 통신을 수행하는 것과

통신이 아닌 일반핀으로 사용하는 것이다.

하지만 하나의 데이터 핀은 한가지 작업을 위해서만 사용할 수 있다.

그리고 아두이노 우노는 모든 핀이 UART 통신이 가능하지만

아두이노 보드에 따라 제약이 있을 수 있다.

https://front.wemakeprice.com/product/1870497139?utm_source=google_ss&utm_medium=cpc&utm_campaign=r_sa

이 장치를 사용해서 아두이노에 연결하고 컴퓨터와도 연결하면 아두이노 에서는

두개의 USB 연결이 이루어지고 서로 다른 2개의 포트가 생성된다.

2개의 포트를 통해 컴퓨터와 주고받는 데이터를 확인하려면 2개의 터미널 프로그램이 필요하다.

2개의 시리얼 모니터로 하면 된다.

시리얼 모니터 2개를 실행하려면 아두이노 프로그램을

2번 실행하고 각기 다른 포트를 선택해 시리얼 모니터를 실행하면 된다.

그러면 두개의 시리얼 모니터에서 통신이 가능해진다.