ComfileHMI는 RS232C 통신으로 Data통신을 합니다. Arduino UNO R3를 이용하여 통신 하시려면 USART(5V레밸)통신을 MAX3232를 써서 +/- 12V레벨의 RS232C 신호로 바꾼 후 연결해야 합니다. 아두이노에는 MAX232회로가 없으므로 별도 제작한 Shield보드에 MAX232회로를 넣었습니다.
ComfileHMI 결선은 위의 회로도와 같습니다. ComfileHMI의 Tx → Shield보드 Rx로, ComfileHMI의 Rx → Shield보드 Tx로, GND는 공통으로 연결해줍니다.
본 실험을 위해 제작한 Shield 보드는 8개의 스위치와, 8개의 Led, 가변 볼륨 2개로 구성되어 있습니다. Shield + Arduino UNO R3 보드를 이용하여 스위치 입력상태와 가변저항의 볼륨값을 디스플레이하고 ComfileHMI의 버튼 터치 시 Shield보드의 Led가 on/off되는 예제 입니다.