안녕하세요, (주)아이로직스 최용환입니다.
- 네, Serial3 UART 통신을 굳이 Software Serial을 라이브러리를 활용해서 사용해야 한다면 TX3(14), RX3(15)를 사용하면 됩니다.
- Serial3 UART 통신은 Serial3 함수를 사용하면 하드웨어적으로 TX, RX를 처리하게 되므로 아두이노(MCU)의 부하가 거의 걸리지 않습니다.
- Software Serial을 사용할 경우, BaudRate의 속도만큼 지속적인 인터럽트를 실행하여 TX, RX를 처리하여 부하가 많이 걸립니다. (인터럽트는 라이브러리에서 처리되므로 사용자는 모를 수 있습니다)
- 또한, Sofrware Serial을 사용할 수 있는 핀은 아두이노 본사 사이트에서 자세히 안내되고 있습니다. 링크는 아래와 같습니다.
https://docs.arduino.cc/learn/built-in-libraries/software-serial/
- MPINO-16A8R8T 에서는 Serial3 이외에 PWM출력에서 P(11), P(12)를 사용할 수 있습니다.
- Serial3과 P(11), P(12)는 MCU와 Direct 연결로서, Arduino MEGA 보드와 동일합니다. (단, 정전기 보호를 위해 바리스타가 병렬로 연결되어 있습니다)
감사합니다.
[ Original Message ]
* 기술 문의일 경우 정확한 내용 파악을 위해 전화상으로 안내가 갈 수 있습니다.
* MP/MPINO STUDIO, 아두이노IDE 프로그램 문의일 경우 작성하신 프로그램을 첨부하시면 좀 더 빠른 해결이 가능합니다.
-성함:제현승
-연락처: 010 9241 8214
-제품명: MPINO-16A8R8T
-문의 내용: MPINO-16A8R8T이 아두이노 메가 기반이기 때문에 CH3-UART은 Serial3을 활용해서 코드를 작성하면 되는 것으로 알고 있습니다.
만약 SoftwareSerial을 활용해야 할 때 핀 번호가 필요한데, 메가 보드의 TX3(14번), RX3(15번) 그대로 사용하면 되나요?