====== Arduino IDE로 프로그램 작성하기 ====== [[guide:hmi_connection|HMI 연결]] ~~NOTOC~~ Arduino IDE 방식은 아이로직스 Arduino SDK의 내장 통신 명령어로 제품 프로그램에서 HMI 요청을 처리합니다. 프로토콜마다 초기화·요청 처리 명령어와 HMI 주소 형식이 다르므로 실제 HMI가 지원하는 방식의 설명을 선택해주시기 바랍니다. 제품 채널과 결선은 [[guide:hmi_connection:wiring|HMI 연결방법]]에서, 화면 구성과 결과 확인은 [[guide:hmi_connection:screen|HMI 화면 만들기]]와 [[guide:hmi_connection:check|동작 확인]]에서 설명합니다. 아래 설치 방법은 처음 사용하는 경우에 확인해주시기 바랍니다. 설치 뒤 선택한 프로토콜 문서의 끝부분에 있는 간단한 예제를 따라 할 수 있습니다. ===== 1. 아이로직스 Arduino SDK 설치방법 ===== {{ :guide:hmi_connection:revision5-dark:sdk-install-flow.svg?420 |Arduino IDE 설치, 아이로직스 SDK 설치, IDE 재실행과 보드 선택 }} - [[https://www.arduino.cc/en/software|Arduino 공식 페이지]]에서 **Windows용 Arduino IDE 설치파일**을 내려받아 설치해주시기 바랍니다. - [[https://www.ilogics.net/ko-kr/resources/downloads/software/3|아이로직스 Arduino SDK 자료실]]에서 **ARDUINO SDK INSTALL**을 내려받아 실행해주시기 바랍니다. - SDK 설치 위치는 Arduino IDE의 **스케치북 폴더 아래 Hardware**로 맞춰주시기 바랍니다. 기본 위치를 바꾸었다면 IDE 환경설정의 스케치북 위치를 확인해주시기 바랍니다. - Arduino IDE를 종료하고 다시 실행해주시기 바랍니다. - **도구 → 보드 → ILOGICS**에서 제품을 선택해주시기 바랍니다. MPINO-8A4R-S는 **MPINO-8A4R(T)-S**를 선택해주시기 바랍니다. - MP 다운로드 케이블을 연결하고 **도구 → 포트**에서 해당 COM 포트를 선택해주시기 바랍니다. {{ :guide:hmi_connection:revision2:board-select-actual.svg?480 |실제 Arduino IDE 보드 선택 화면의 예. 사용하는 제품의 보드 이름을 선택합니다. }} 보드 선택 창의 **BOARDS**에는 제품 이름을, **PORTS**에는 연결한 케이블의 COM 번호를 지정해주시기 바랍니다. 다른 제품의 케이블·드라이버는 [[guide:getting_started#제품_연결과_com_포트_확인|제품 연결과 COM 포트 확인]]에서 확인할 수 있습니다. 제품 업로드용 COM 포트는 HMI 통신용 ''Serial1''과 구분해야 합니다. **[[guide:hmi_connection:arduino:modbus|2. Modbus RTU 통신 프로토콜로 연결하기]]** **[[guide:hmi_connection:arduino:cnet|3. LS산전 Cnet 프로토콜로 연결하기]]** **[[guide:hmi_connection:arduino:mc|4. Mitsubishi MC 프로토콜로 연결하기]]**