문서의 이전 판입니다!
목차
Arduino IDE로 시작하기
MPAINO-8A8R(T) 또는 MPINO-8A4R(T)-S에 첫 프로그램을 업로드하고 입출력을 확인합니다. 먼저 제품 라벨의 모델명을 확인한 뒤 해당 제품의 절차를 따라가십시오.
1. 사용할 제품 선택
| 제품 | PC 연결 | Arduino IDE 보드 선택 | 첫 입력·출력 |
|---|---|---|---|
| MPAINO-8A8R · MPAINO-8A8T | CPU 모듈의 USB 다운로드 포트 | MPAINO-8A8R(T) | 입력 0 · 출력 64 |
| MPINO-8A4R-S · MPINO-8A4T-S | MP 다운로드 케이블 | MPINO-8A4R(T)-S | 입력 0(P0) · 출력 32(P32) |
MPAINO-8A8R(T) 절차로 이동 · MPINO-8A4R(T)-S 절차로 이동
다른 모델은 MPAINO Series 또는 MPINO Series에서 해당 제품의 케이블·핀맵을 먼저 확인할 수 있습니다. 이 페이지의 예제 주소를 다른 모델에 그대로 사용하지 마십시오.
2. Arduino IDE와 ILOGICS 보드 설치
- Arduino 공식 다운로드 페이지에서 Windows용 Arduino IDE를 설치합니다.
- ILOGICS Arduino SDK 다운로드 페이지에서
ARDUINO SDK INSTALL을 내려받아 실행합니다. - Arduino IDE를 종료했다가 다시 실행합니다. 이어서 아래 제품별 절차에 따라 케이블, 보드, 포트를 선택합니다.
Arduino IDE 화면 왼쪽 위의 검증(✓)은 코드를 컴파일하고, 옆의 업로드(→)는 선택한 포트의 제품에 프로그램을 전송합니다. 보드·포트 선택 화면은 아래에서 제품별로 보여줍니다.
ILOGICS SDK는 디지털 입출력 방향을 자동으로 설정합니다. 아래 예제에 pinMode()를 추가할 필요가 없습니다.
3. MPAINO-8A8R(T) 첫 업로드
제품 연결
- 제품 라벨의 전원 사양과 R(릴레이)·T(트랜지스터) 출력 형식을 확인합니다. 처음 업로드할 때는 출력 부하를 분리합니다.
- PC와 CPU 모듈의 USB 다운로드 포트를 USB 케이블로 연결합니다. USB 연결만으로 현장 출력 부하까지 동작한다고 판단하지 말고, 제품 사양에 맞는 본체 전원을 확인합니다.
- Windows 장치 관리자 → 포트(COM 및 LPT)에서
Silicon Labs CP210x USB to UART Bridge(COMx)의 COM 번호를 확인합니다. 포트가 나타나지 않으면 CP210x USB 드라이버를 설치한 뒤 다시 연결합니다.
보드와 포트 선택
Arduino IDE 상단의 보드 선택 칸에서 Select other board and port…를 엽니다.
| 번호 | 선택할 내용 |
|---|---|
| 1 | BOARDS 검색 칸에 MPAINO-8A8R(T)를 입력합니다. |
| 2 | 검색 결과의 MPAINO-8A8R(T)를 선택합니다. |
| 번호 | 선택할 내용 |
|---|---|
| 1 | PORTS에서 장치 관리자에 표시된 COM 번호를 고릅니다. 그림의 COM1은 예시입니다. Arduino IDE에는 COMx Serial Port (USB)로 표시될 수 있습니다. |
| 2 | OK를 눌러 보드와 포트 선택을 적용합니다. |
출력 64 점멸시키기
다음 프로그램은 첫 출력 64를 0.5초마다 켜고 끕니다.
const uint8_t OUTPUT_CHANNEL = 64; // MPAINO-8A8R(T)의 첫 출력 void setup() {} void loop() { digitalWrite(OUTPUT_CHANNEL, HIGH); delay(500); digitalWrite(OUTPUT_CHANNEL, LOW); delay(500); }
파일 → 새 스케치를 열어 코드를 입력하고 Ctrl + S로 저장합니다. 검증(✓)에서 Done compiling.을 확인한 뒤 업로드(→)를 누릅니다. 업로드가 끝나면 출력 상태를 확인합니다. R 모델은 릴레이 동작 소리로 확인할 수 있습니다. T 모델은 전원을 끈 뒤 출력 결선 안내에 따라 시험 부하를 연결해 확인합니다.
입력 0으로 출력 64 제어하기
첫 입력 0이 HIGH이면 출력 64가 켜집니다.
const uint8_t INPUT_CHANNEL = 0; // MPAINO-8A8R(T)의 첫 입력 const uint8_t OUTPUT_CHANNEL = 64; void setup() {} void loop() { const bool inputOn = digitalRead(INPUT_CHANNEL); digitalWrite(OUTPUT_CHANNEL, inputOn); }
8A8R 또는 8A8T의 입력 단자와 COM 결선을 확인합니다. 전원을 끈 상태에서 입력 신호를 연결한 뒤 입력을 켜고 끄면서 출력이 따라 바뀌는지 확인합니다.
4. MPINO-8A4R(T)-S 첫 업로드
제품 연결
- 제품 라벨의 전원 사양과 R(릴레이)·T(트랜지스터) 출력 형식을 확인합니다. 처음 업로드할 때는 출력 부하를 분리합니다.
- PC와 제품의 다운로드 포트를 아이로직스 MP 다운로드 케이블로 연결합니다. 일반 USB 케이블이나 시중 USB-TTL 변환 케이블을 대신 사용하지 않습니다.
- Windows 장치 관리자 → 포트(COM 및 LPT)에서
USB Serial Port(COMx)의 COM 번호를 확인합니다. 포트가 나타나지 않으면 FTDI USB 드라이버를 설치한 뒤 케이블을 다시 연결합니다.
보드와 포트 선택
Arduino IDE 상단의 보드 선택 칸에서 Select other board and port…를 엽니다. R 모델과 T 모델은 같은 보드 이름을 사용합니다.
| 번호 | 선택할 내용 |
|---|---|
| 1 | BOARDS 검색 칸에 MPINO-8A4R(T)-S를 입력합니다. |
| 2 | 검색 결과의 MPINO-8A4R(T)-S를 선택합니다. |
| 번호 | 선택할 내용 |
|---|---|
| 1 | PORTS에서 장치 관리자의 USB Serial Port(COMx)와 번호가 같은 포트를 고릅니다. 그림의 COM3은 예시입니다. |
| 2 | OK를 눌러 보드와 포트 선택을 적용합니다. |
출력 32(P32) 점멸시키기
다음 프로그램은 첫 출력 32(단자 P32)를 0.5초마다 켜고 끕니다.
const uint8_t OUTPUT_CHANNEL = 32; // MPINO-8A4R(T)-S의 첫 출력(P32) void setup() {} void loop() { digitalWrite(OUTPUT_CHANNEL, HIGH); delay(500); digitalWrite(OUTPUT_CHANNEL, LOW); delay(500); }
파일 → 새 스케치를 열어 코드를 입력하고 Ctrl + S로 저장합니다. 검증(✓)에서 Done compiling.을 확인한 뒤 업로드(→)를 누릅니다. R 모델은 릴레이 동작 소리로 확인할 수 있습니다. T 모델은 전원을 끈 뒤 출력 결선 안내에 따라 시험 부하를 연결해 확인합니다.
입력 0(P0)으로 출력 32(P32) 제어하기
첫 입력 0(단자 P0)이 HIGH이면 출력 32(단자 P32)가 켜집니다.
const uint8_t INPUT_CHANNEL = 0; // MPINO-8A4R(T)-S의 첫 입력(P0) const uint8_t OUTPUT_CHANNEL = 32; void setup() {} void loop() { const bool inputOn = digitalRead(INPUT_CHANNEL); digitalWrite(OUTPUT_CHANNEL, inputOn); }
8A4R-S 또는 8A4T-S의 입력 단자와 COM 결선을 확인합니다. 전원을 끈 상태에서 입력 신호를 연결한 뒤 입력을 켜고 끄면서 출력이 따라 바뀌는지 확인합니다.
5. 문제가 생겼을 때
| 증상 | 확인할 내용 |
|---|---|
| 보드 검색 결과에 모델이 없음 | ARDUINO SDK INSTALL 설치 후 Arduino IDE를 다시 실행했는지 확인합니다. 제품 이름과 검색어가 같은지도 확인합니다. |
| 장치 관리자에 COM 포트가 없음 | MPAINO는 CPU의 USB 다운로드 포트와 CP210x 드라이버, MPINO-8A4R(T)-S는 MP 다운로드 케이블과 FTDI 드라이버를 확인합니다. |
| 검증 중 오류가 표시됨 | 선택한 보드가 제품과 일치하는지, 코드를 정확히 입력했는지 확인합니다. 하단 출력 창의 오류 줄을 확인합니다. |
| 업로드가 실패함 | 장치 관리자와 Arduino IDE의 COM 번호가 같은지 확인합니다. 케이블 연결과 제품 전원도 확인합니다. |
| 업로드는 끝났지만 출력이 바뀌지 않음 | MPAINO는 출력 64, MPINO-8A4R(T)-S는 출력 32인지 확인합니다. R/T 출력 방식과 시험 부하 결선은 해당 제품 페이지에서 확인합니다. |
| 입력을 켜도 출력이 바뀌지 않음 | 입력 0의 단자와 COM 결선을 해당 제품 페이지에서 확인합니다. |
