사용자 도구

사이트 도구


guide:getting_started

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
guide:getting_started [2026/09/14 23:56] – 바깥 편집 127.0.0.1guide:getting_started [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 ====== Arduino IDE로 시작하기 ====== ====== Arduino IDE로 시작하기 ======
  
-이 페이지는 MPAINO-8A8R(T)ㆍ16A16R(T)와 MPINO-8A4R(T)-Sㆍ8A8R(T)-S의 첫 업로드를 안내합니다. 제품 라벨에서 모델명을 확인한 뒤 해당 절차로 이동하십시오.+Arduino IDE와 ILOGICS 보드를 설치하고 MPINOㆍMPAINO 제품에 첫 프로그램을 업로드한 뒤 디지털 입출력을 확인하는 방법을 설명합니다.
  
-===== 1. 사용할 제품 선택 =====+===== 1. Arduino IDE와 ILOGICS 보드 설치 =====
  
-^ 제품 ^ PC 연결 ^ Arduino IDE 보드 선택 ^ 첫 입력·출력 ^ +{{ :guide:arduino-ide-setup-flow-ko.svg?1000 |Arduino IDE와 ILOGICS SDK를 설치한 뒤 보드와 포트를 선택하는 순서 }}
-| [[products:mpaino_8a8r|MPAINO-8A8R]] · [[products:mpaino_8a8t|MPAINO-8A8T]] | CPU 모듈의 USB 다운로드 포트 | ''MPAINO-8A8R(T)'' | 입력 ''0'' · 출력 ''64'' | +
-| [[products:mpaino_16a16r|MPAINO-16A16R]] · [[products:mpaino_16a16t|MPAINO-16A16T]] | CPU 모듈의 USB 다운로드 포트 | ''MPAINO-16A16R(T)'' | 입력 ''0'' · 출력 ''64'' | +
-| [[products:mpino_8a4r_s|MPINO-8A4R-S]] · [[products:mpino_8a4t_s|MPINO-8A4T-S]] | **MP 다운로드 케이블** | ''MPINO-8A4R(T)-S'' | 입력 ''0''(P0) · 출력 ''32''(P32) | +
-| [[products:mpino_8a8r_s|MPINO-8A8R-S]] · [[products:mpino_8a8t_s|MPINO-8A8T-S]] | **MP 다운로드 케이블** | ''MPINO-8A8R(T)-S'' | 입력 ''0''(P0) · 출력 ''32''(R32/P32) |+
  
-[[#mpaino-8a8r_t_첫_업로드|MPAINO-8A8R(T) 절차]] · [[#mpaino-16a16r_t_첫_업로드|MPAINO-16A16R(T) 절차]] · [[#mpino-8a4r_t_-s_첫_업로드|MPINO-8A4R(T)-S 절차]] · [[#mpino-8a8r_t_-s_첫_업로드|MPINO-8A8R(T)-S 절차]]+{{ :guide:arduino-ide-setup-flow-ko-mobile.svg?350 |Arduino IDE와 ILOGICS SDK를 설치한 뒤 보드와 포트를 선택하는 순서 }}
  
-다른 모델은 [[products:mpaino|MPAINO Series]] 또는 [[products:mpino_series|MPINO Series]]에서 해당 제품의 케이블·핀맵과 개발 환경을 확인할 수 있습니다. 아래 예제의 입출력 번호를 다른 모델에 그대로 사용하지 마십시오.+  - [[https://www.arduino.cc/en/software|Arduino 공식 다운로드 페이지]]에서 Windows용 Arduino IDE를 설치해주시기 바랍니다. 
 +  - [[https://www.ilogics.net/ko-kr/resources/downloads/software/3|ILOGICS Arduino SDK 다운로드 페이지]]에서 ''ARDUINO SDK INSTALL''을 내려받아 실행해주시기 바랍니다. 
 +  - Arduino IDE를 종료했다가 다시 실행해주시기 바랍니다.
  
-===== 2. Arduino IDE와 ILOGICS 보드 설치 =====+Arduino IDE 화면 왼쪽 위의 **검증(✓)**은 코드를 컴파일하고, 옆의 **업로드(→)**는 선택한 포트의 제품에 프로그램을 전송합니다.
  
-{{ :guide:arduino-ide-setup-flow-ko.svg?1000 |Arduino IDE와 ILOGICS SDK를 설치한 뒤 보드와 포트를 선택하는 순서 }}+ILOGICS SDK는 디지털 입출력 방향을 자동으로 설정합니다. 아래 예제에 ''pinMode()''를 추가할 필요가 없습니다.
  
-{{ :guide:arduino-ide-setup-flow-ko-mobile.svg?350 |Arduino IDE와 ILOGICS SDK를 설치한 뒤 보드와 포트를 선택하는 순서 }}+===== 2. 제품 연결과 COM 포트 확인 =====
  
-  - [[https://www.arduino.cc/en/software|Arduino 공식 다운로드 페이지]]에서 Windows용 Arduino IDE를 설치합니다. +처음 업로드할 때는 출력 부하를 분리해야 합니다. 제품의 전원 사양과 R(릴레이)ㆍT(트랜지스터) 출력 형식은 해당 제품 상세페이지에서 확인해주시기 바랍니다.
-  - [[https://www.ilogics.net/ko-kr/resources/downloads/software/3|ILOGICS Arduino SDK 다운로드 페이지]]에서 ''ARDUINO SDK INSTALL''을 내려받아 실행합니다. +
-  - Arduino IDE를 종료했다가 다시 실행합니다. 이어서 아래 제품별 절차에 따라 케이블, 보드, 포트를 선택합니다.+
  
-Arduino IDE 화면 왼쪽 위의 **검증(✓)**은 코드를 컴파일하고, 옆의 **업로드(→)**는 선택한 포트의 제품에 프로그램을 전송합니다. 보드·포트 선택 화면은 아래에서 제품별로 보여줍니다.+==== MPAINO 전체 모델 ====
  
-ILOGICS SDK는 디지털 입출력 방향을 자동으로 설정합니다. 아래 예제에 ''pinMode()''를 추가할 필요가 없습니다.+  - PC와 CPU 모듈의 **USB 다운로드 포트**를 USB 케이블로 연결해주시기 바랍니다. 
 +  - Windows **장치 관리자 → 포트(COM 및 LPT)**에서 ''Silicon Labs CP210x USB to UART Bridge(COMx)''의 COM 번호를 확인해주시기 바랍니다. 
 +  - 포트가 나타나지 않으면 [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x USB 드라이버]]를 설치한 뒤 다시 연결해주시기 바랍니다.
  
-===== 3. MPAINO-8A8R(T) 첫 업로드 =====+==== MPINO-16A8R ====
  
-==== 제품 연결 ====+  - PC와 제품의 **USB 다운로드 포트**를 **USB A to B 케이블**로 연결해주시기 바랍니다. 
 +  - 장치 관리자에서 ''Silicon Labs CP210x USB to UART Bridge(COMx)''의 COM 번호를 확인해주시기 바랍니다. 
 +  - 포트가 나타나지 않으면 [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x USB 드라이버]]를 설치한 뒤 다시 연결해주시기 바랍니다.
  
-  - 제품 라벨의 전원 사양과 R(릴레이)·T(트랜지스터) 출력 형식을 확인합니다. 처음 업로드할 때는 출력 부하를 분리합니다. +==== MPINO의 나머지 모델 ====
-  - PC와 CPU 모듈의 **USB 다운로드 포트**를 USB 케이블로 연결합니다. USB 연결만으로 현장 출력 부하까지 동작한다고 판단하지 말고, 제품 사양에 맞는 본체 전원을 확인합니다. +
-  - Windows **장치 관리자 → 포트(COM 및 LPT)**에서 ''Silicon Labs CP210x USB to UART Bridge(COMx)''의 COM 번호를 확인합니다. 포트가 나타나지 않으면 [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x USB 드라이버]]를 설치한 뒤 다시 연결합니다.+
  
-==== 보드와 포트 선택 ====+  - PC와 제품의 다운로드 포트를 **MP 다운로드 케이블**로 연결해주시기 바랍니다. 
 +  - 장치 관리자에서 ''USB Serial Port(COMx)''의 COM 번호를 확인해주시기 바랍니다. 
 +  - 포트가 나타나지 않으면 [[https://www.ilogics.net/ko-kr/resources/downloads/driver/1|MP 다운로드 케이블용 FTDI 드라이버]]를 설치한 뒤 다시 연결해주시기 바랍니다.
  
-Arduino IDE 상단의 보드 선택 칸에서 **Select other board and port…**를 엽니다.+===== 3. 보드와 포트 선택 =====
  
-{{ :guide:arduino-ide-board-selection.svg?480 |Arduino IDE에서 MPAINO-8A8R(T) 보드 선택 }}+[[products:mpino_series#mpino_series_사양표|MPINO Series 사양표]] 또는 [[products:mpaino#mpaino_series_사양표|MPAINO Series 사양표]]에서 사용할 보드 이름을 확인할 수 있습니다. Arduino IDE 상단의 보드 선택 칸에서 **Select other board and port…**를 연 뒤 같은 이름을 검색해 선택해주시기 바랍니다. 아래 그림의 제품명은 선택 방법을 보여주는 예시입니다.
  
-{{ :guide:arduino-ide-board-selection-mobile.svg?350 |Arduino IDE에서 MPAINO-8A8R(T) 보드 선택 }}+{{ :guide:arduino-ide-board-selection.svg?480 |Arduino IDE에서 ILOGICS 보드를 검색하고 선택하는 예시 }} 
 + 
 +{{ :guide:arduino-ide-board-selection-mobile.svg?350 |모바일 화면용 Arduino IDE 보드 선택 예시 }}
  
 ^ 번호 ^ 선택할 내용 ^ ^ 번호 ^ 선택할 내용 ^
-| **1** | **BOARDS** 검색 칸에 ''MPAINO-8A8R(T)''를 입력합니다. | +| **1** | **BOARDS** 검색 칸에 제품군 표에서 확인한 보드 이름을 입력해주시기 바랍니다. | 
-| **2** | 검색 결과의 ''MPAINO-8A8R(T)''를 선택합니다. |+| **2** | 검색 결과에서 이름이 완전히 같은 보드를 선택해주시기 바랍니다. R과 T가 묶인 제품은 ''R(T)''가 표시된 공통 보드를 사용합니다. |
  
-{{ :guide:arduino-ide-port-selection.svg?480 |Arduino IDE에서 MPAINO의 COM 포트를 선택하고 적용 }}+장치 관리자에서 확인한 COM 번호를 **PORTS**에서 선택해주시기 바랍니다.
  
-{{ :guide:arduino-ide-port-selection-mobile.svg?350 |Arduino IDE에서 MPAINO의 COM 포트를 선택하고 적용 }}+{{ :guide:arduino-ide-port-selection.svg?480 |Arduino IDE에서 CP210x COM 포트를 선택하고 적용하는 예시 }} 
 + 
 +{{ :guide:arduino-ide-port-selection-mobile.svg?350 |모바일 화면용 CP210x COM 포트 선택 예시 }} 
 + 
 +{{ :guide:arduino-ide-mpino-port-selection.svg?480 |Arduino IDE에서 MP 다운로드 케이블의 COM 포트를 선택하는 예시 }} 
 + 
 +{{ :guide:arduino-ide-mpino-port-selection-mobile.svg?350 |모바일 화면용 MP 다운로드 케이블 COM 포트 선택 예시 }}
  
 ^ 번호 ^ 선택할 내용 ^ ^ 번호 ^ 선택할 내용 ^
-| **1** | **PORTS**에서 장치 관리자에 표시된 COM 번호를 고릅니다. 그림의 ''COM1''은 예시입니다. Arduino IDE에는 ''COMx Serial Port (USB)''로 표시될 수 있습니다. | +| **1** | **PORTS**에서 장치 관리자와 번호가 같은 COM 포트를 선택해주시기 바랍니다. 그림의 ''COM1''과 ''COM3''은 예시입니다. | 
-| **2** | **OK**를 눌러 보드와 포트 선택을 적용합니다. |+| **2** | **OK**를 눌러 보드와 포트 선택을 적용해주시기 바랍니다. | 
 + 
 +상단 메뉴에서도 **도구 → 보드**, **도구 → 포트**를 차례로 열어 같은 항목을 선택할 수 있습니다. 
 + 
 +===== 4. 첫 출력 점멸시키기 ===== 
 + 
 +제품군 표에서 사용 중인 모델의 첫 입출력 번호를 확인하고 아래에서 같은 번호의 예제를 사용해주시기 바랍니다. **파일 → 새 스케치**에서 코드를 입력하고 **Ctrl + S**로 저장해주시기 바랍니다. **검증(✓)**에서 ''Done compiling.''을 확인한 뒤 **업로드(→)**를 눌러주시기 바랍니다.
  
-==== 출력 64 점멸시키기 ====+릴레이 출력은 동작 소리로 확인할 수 있습니다. 트랜지스터 출력은 전원을 끈 뒤 해당 제품 상세페이지의 출력 결선에 따라 시험 부하를 연결해야 상태를 확인할 수 있습니다.
  
-다음 프로그램은 첫 출력 ''64''를 0.5초마다 켜고 끕니다.+==== MPAINO 전체 모델 · 출력 64 ====
  
 <code cpp> <code cpp>
-const uint8_t OUTPUT_CHANNEL = 64;  // MPAINO-8A8R(T)의 첫 출력+// MPAINO의 첫 출력 
 +const uint8_t OUTPUT_CHANNEL = 64;
  
 void setup() {} void setup() {}
줄 74: 줄 89:
 </code> </code>
  
-**파일 → 새 스케치**를 열어 코드를 입력하고 **Ctrl + S**로 저장합니다. **검증(✓)**에서 ''Done compiling.''을 확인한 뒤 **업로드(→)**를 누릅니다. 업로드가 끝나면 출력 상태를 확인합니다. R 모델은 릴레이 동작 소리로 확인할 수 있습니다. T 모델은 전원을 끈 뒤 [[products:mpaino_8a8t|출력 결선 안내]]에 따라 시험 부하를 연결해 확인합니다.+==== MPINO 입력 0ㆍ출력 32 모델 ====
  
-==== 입력 0으로 출력 64 제어하기 ==== +MPINO-8A4R(T)-S, MPINO-8A4R-SU, MPINO-8A8R(T)-S와 MPINO-16A16R에서 사용합니다.
- +
-첫 입력 ''0''이 HIGH이면 출력 ''64''가 켜집니다.+
  
 <code cpp> <code cpp>
-const uint8_t INPUT_CHANNEL = 0;     // MPAINO-8A8R(T)의 첫 입력 +// 해당 MPINO 모델의 첫 출력 
-const uint8_t OUTPUT_CHANNEL = 64;+const uint8_t OUTPUT_CHANNEL = 32;
  
 void setup() {} void setup() {}
  
 void loop() { void loop() {
-  const bool inputOn = digitalRead(INPUT_CHANNEL); +  digitalWrite(OUTPUT_CHANNEL, HIGH); 
-  digitalWrite(OUTPUT_CHANNEL, inputOn);+  delay(500); 
 +  digitalWrite(OUTPUT_CHANNEL, LOW); 
 +  delay(500);
 } }
 </code> </code>
  
-[[products:mpaino_8a8r|8A8R]] 또는 [[products:mpaino_8a8t|8A8T]]의 입력 단자와 COM 결선을 확인합니다. 전원을 끈 상태에서 입력 신호를 연결한 뒤 입력을 켜고 끄면서 출력이 따라 바뀌는지 확인합니다. +==== MPINO-8A8Rㆍ16A8R8T · 릴레이 출력 62 ====
- +
-===== 4. MPAINO-16A16R(T) 첫 업로드 ===== +
- +
-==== 제품 연결 ==== +
- +
-  - 제품 라벨에서 전원 사양과 R(릴레이)·T(트랜지스터) 출력 형식을 확인합니다. 첫 업로드 전에 출력 부하를 분리합니다. +
-  - PC와 CPU 모듈의 **USB 다운로드 포트**를 USB 케이블로 연결합니다. 출력 동작을 확인할 때는 해당 제품의 본체 전원과 출력 결선을 확인합니다. +
-  - Windows **장치 관리자 → 포트(COM 및 LPT)**에서 ''Silicon Labs CP210x USB to UART Bridge(COMx)''의 COM 번호를 확인합니다. 포트가 나타나지 않으면 [[https://www.ilogics.net/ko-kr/resources/downloads/driver/2|CP210x USB 드라이버]]를 설치한 뒤 다시 연결합니다. +
- +
-==== 보드와 포트 선택 ==== +
- +
-Arduino IDE 상단에서 **Select other board and port…**를 엽니다. R 모델과 T 모델은 같은 보드 이름을 선택합니다. +
- +
-{{ :guide:arduino-ide-mpaino-16a16r-board-selection.svg?480 |Arduino IDE에서 MPAINO-16A16R(T) 보드 검색과 선택 }} +
- +
-{{ :guide:arduino-ide-mpaino-16a16r-board-selection-mobile.svg?350 |모바일 화면용 MPAINO-16A16R(T) 보드 선택 그림 }} +
- +
-^ 번호 ^ 선택할 내용 ^ +
-| **1** | **BOARDS** 검색 칸에 ''MPAINO-16A16R(T)''를 입력합니다. | +
-| **2** | 검색 결과의 ''MPAINO-16A16R(T)''를 선택합니다. | +
- +
-{{ :guide:arduino-ide-port-selection.svg?480 |Arduino IDE에서 CPU 모듈의 COM 포트 선택 }} +
- +
-{{ :guide:arduino-ide-port-selection-mobile.svg?350 |모바일 화면용 CPU 모듈의 COM 포트 선택 그림 }} +
- +
-^ 번호 ^ 선택할 내용 ^ +
-| **1** | **PORTS**에서 장치 관리자와 번호가 같은 COM 포트를 고릅니다. 그림의 ''COM1''은 예시입니다. | +
-| **2** | **OK**를 눌러 선택을 적용합니다. | +
- +
-==== 출력 64 점멸시키기 ====+
  
-다음 프로그램은 첫 출력 ''64''를 0.5초마다 켜고 끕니다.+MPINO-16A8R8T의 트랜지스터 출력 O(39)를 시험하려면 제품 상세페이지의 트랜지스터 출력 결선을 확인하고 ''OUTPUT_CHANNEL''을 ''39''로 바꿔주시기 바랍니다.
  
 <code cpp> <code cpp>
-const uint8_t OUTPUT_CHANNEL = 64;  // MPAINO-16A16R(T)의 첫 출력+// 릴레이 출력 R(62) 
 +const uint8_t OUTPUT_CHANNEL = 62;
  
 void setup() {} void setup() {}
줄 139: 줄 125:
 </code> </code>
  
-**파일 → 새 스케치**에서 코드를 입력하고 **Ctrl + S**로 저장합니다. **검증(✓)**에서 ''Done compiling.''을 확인한 뒤 **업로드(→)**를 누릅니다. R 모델은 릴레이 동작 소리로 확인할 수 있습니다. T 모델은 전원을 끄고 [[products:mpaino_16a16t#트랜지스터_출력|출력 결선 안내]]에 따라 시험 부하를 연결한 뒤 확인합니다. +==== MPINO-16A8R · 출력 39 ====
- +
-==== 입력 0으로 출력 64 제어하기 ==== +
- +
-첫 입력 ''0''이 HIGH이면 출력 ''64''가 켜집니다.+
  
 <code cpp> <code cpp>
-const uint8_t INPUT_CHANNEL = 0;     // MPAINO-16A16R(T)의 첫 입력 +// 릴레이 출력 R(39) 
-const uint8_t OUTPUT_CHANNEL = 64;+const uint8_t OUTPUT_CHANNEL = 39;
  
 void setup() {} void setup() {}
  
 void loop() { void loop() {
-  const bool inputOn = digitalRead(INPUT_CHANNEL); +  digitalWrite(OUTPUT_CHANNEL, HIGH); 
-  digitalWrite(OUTPUT_CHANNEL, inputOn);+  delay(500); 
 +  digitalWrite(OUTPUT_CHANNEL, LOW); 
 +  delay(500);
 } }
 </code> </code>
  
-[[products:mpaino_16a16r#디지털_입력|16A16R]] 또는 [[products:mpaino_16a16t#디지털_입력|16A16T]]의 입력 0 단자와 COM 결선을 확인합니다. 전원을 끈 상태에서 입력 신호를 연결한 뒤, 입력을 켜고 끄면서 출력 64가 따라 바뀌는지 확인합니다.+===== 5. 첫 입력으로 출력 제어하기 =====
  
-===== 5. MPINO-8A4R(T)-S 첫 업로드 =====+전원을 끈 상태에서 입력과 COM을 결선해야 합니다. 입력을 켜고 끌 때 출력이 함께 바뀌는지 확인해주시기 바랍니다. 단자와 COM 위치는 사용 중인 제품의 **디지털 입력**과 **출력** 절을 확인해주시기 바랍니다.
  
-==== 제품 연결 ==== +==== MPAINO 전체 모델 · 입력 0 → 출력 64 ====
- +
-  - 제품 라벨의 전원 사양과 R(릴레이)·T(트랜지스터) 출력 형식을 확인합니다. 처음 업로드할 때는 출력 부하를 분리합니다. +
-  - PC와 제품의 다운로드 포트를 아이로직스 **MP 다운로드 케이블**로 연결합니다. 일반 USB 케이블이나 시중 USB-TTL 변환 케이블을 대신 사용하지 않습니다. +
-  - Windows **장치 관리자 → 포트(COM 및 LPT)**에서 ''USB Serial Port(COMx)''의 COM 번호를 확인합니다. 포트가 나타나지 않으면 [[https://www.ilogics.net/ko-kr/resources/downloads/driver/1|FTDI USB 드라이버]]를 설치한 뒤 케이블을 다시 연결합니다. +
- +
-==== 보드와 포트 선택 ==== +
- +
-Arduino IDE 상단의 보드 선택 칸에서 **Select other board and port…**를 엽니다. R 모델과 T 모델은 같은 보드 이름을 사용합니다. +
- +
-{{ :guide:arduino-ide-mpino-board-selection.svg?480 |Arduino IDE에서 MPINO-8A4R(T)-S 보드 선택 }} +
- +
-{{ :guide:arduino-ide-mpino-board-selection-mobile.svg?350 |Arduino IDE에서 MPINO-8A4R(T)-S 보드 선택 }} +
- +
-^ 번호 ^ 선택할 내용 ^ +
-| **1** | **BOARDS** 검색 칸에 ''MPINO-8A4R(T)-S''를 입력합니다. | +
-| **2** | 검색 결과의 ''MPINO-8A4R(T)-S''를 선택합니다. | +
- +
-{{ :guide:arduino-ide-mpino-port-selection.svg?480 |Arduino IDE에서 MP 다운로드 케이블의 COM 포트를 선택하고 적용 }} +
- +
-{{ :guide:arduino-ide-mpino-port-selection-mobile.svg?350 |Arduino IDE에서 MP 다운로드 케이블의 COM 포트를 선택하고 적용 }} +
- +
-^ 번호 ^ 선택할 내용 ^ +
-| **1** | **PORTS**에서 장치 관리자의 ''USB Serial Port(COMx)''와 번호가 같은 포트를 고릅니다. 그림의 ''COM3''은 예시입니다. | +
-| **2** | **OK**를 눌러 보드와 포트 선택을 적용합니다. | +
- +
-==== 출력 32(P32) 점멸시키기 ==== +
- +
-다음 프로그램은 첫 출력 ''32''(단자 P32)를 0.5초마다 켜고 끕니다.+
  
 <code cpp> <code cpp>
-const uint8_t OUTPUT_CHANNEL = 32;  // MPINO-8A4R(T)-S의 첫 출력(P32)+// MPAINO의 첫 입력 
 +const uint8_t INPUT_CHANNEL = 0; 
 +const uint8_t OUTPUT_CHANNEL = 64;
  
 void setup() {} void setup() {}
  
 void loop() { void loop() {
-  digitalWrite(OUTPUT_CHANNEL, HIGH); +  const bool inputOn = digitalRead(INPUT_CHANNEL); 
-  delay(500); +  digitalWrite(OUTPUT_CHANNEL, inputOn);
-  digitalWrite(OUTPUT_CHANNEL, LOW); +
-  delay(500);+
 } }
 </code> </code>
  
-**파일 → 새 스케치**를 열어 코드를 입력하고 **Ctrl + S**로 저장합니다. **검증(✓)**에서 ''Done compiling.''을 확인한 뒤 **업로드(→)**를 누릅니다. R 모델은 릴레이 동작 소리로 확인할 수 있습니다. T 모델은 전원을 끈 뒤 [[products:mpino_8a4t_s|출력 결선 안내]]에 따라 시험 부하를 연결해 확인합니다. +==== MPINO 입력 0ㆍ출력 32 모델 ====
- +
-==== 입력 0(P0)으로 출력 32(P32) 제어하기 ==== +
- +
-첫 입력 ''0''(단자 P0)이 HIGH이면 출력 ''32''(단자 P32)가 켜집니다.+
  
 <code cpp> <code cpp>
-const uint8_t INPUT_CHANNEL = 0;     // MPINO-8A4R(T)-S의 첫 입력(P0)+// 해당 MPINO 모델의 첫 입력 
 +const uint8_t INPUT_CHANNEL = 0;
 const uint8_t OUTPUT_CHANNEL = 32; const uint8_t OUTPUT_CHANNEL = 32;
  
줄 222: 줄 175:
 </code> </code>
  
-[[products:mpino_8a4r_s|8A4R-S]] 또는 [[products:mpino_8a4t_s|8A4T-S]]의 입력 단자와 COM 결선을 확인합니다. 전원을 끈 상태에서 입력 신호를 연결한 뒤 입력을 켜고 끄면서 출력이 따라 바뀌는지 확인합니다. +==== MPINO-8A8Rㆍ16A8R8T · 입력 22 → 릴레이 출력 62 ====
- +
-===== 6. MPINO-8A8R(T)-S 첫 업로드 ===== +
- +
-==== 제품 연결 ==== +
- +
-  - 제품 라벨에서 전원 사양과 R(릴레이)·T(트랜지스터) 출력 형식을 확인합니다. 첫 업로드 전에 출력 부하를 분리합니다. +
-  - PC와 제품의 다운로드 포트를 아이로직스 **MP 다운로드 케이블**로 연결합니다. 일반 USB 케이블이나 시중 USB-TTL 변환 케이블을 대신 사용하지 않습니다. +
-  - Windows **장치 관리자 → 포트(COM 및 LPT)**에서 ''USB Serial Port(COMx)''의 COM 번호를 확인합니다. 포트가 나타나지 않으면 [[https://www.ilogics.net/ko-kr/resources/downloads/driver/1|MP 다운로드 케이블용 FTDI 드라이버]]를 설치한 뒤 다시 연결합니다. +
- +
-==== 보드와 포트 선택 ==== +
- +
-Arduino IDE 상단에서 **Select other board and port…**를 엽니다. R 모델과 T 모델은 같은 보드 이름을 선택합니다. +
- +
-{{ :guide:arduino-ide-mpino-8a8r-s-board-selection.svg?480 |Arduino IDE에서 MPINO-8A8R(T)-S 보드 검색과 선택 }} +
- +
-{{ :guide:arduino-ide-mpino-8a8r-s-board-selection-mobile.svg?350 |모바일 화면용 MPINO-8A8R(T)-S 보드 선택 그림 }} +
- +
-^ 번호 ^ 선택할 내용 ^ +
-| **1** | **BOARDS** 검색 칸에 ''MPINO-8A8R(T)-S''를 입력합니다. | +
-| **2** | 검색 결과의 ''MPINO-8A8R(T)-S''를 선택합니다. | +
- +
-{{ :guide:arduino-ide-mpino-port-selection.svg?480 |Arduino IDE에서 MP 다운로드 케이블의 COM 포트 선택 }} +
- +
-{{ :guide:arduino-ide-mpino-port-selection-mobile.svg?350 |모바일 화면용 MP 다운로드 케이블의 COM 포트 선택 그림 }} +
- +
-^ 번호 ^ 선택할 내용 ^ +
-| **1** | **PORTS**에서 장치 관리자의 ''USB Serial Port(COMx)''와 번호가 같은 포트를 고릅니다. 그림의 ''COM3''은 예시입니다. | +
-| **2** | **OK**를 눌러 선택을 적용합니다. | +
- +
-==== 출력 32 점멸시키기 ==== +
- +
-다음 프로그램은 첫 출력 ''32''를 0.5초마다 켜고 끕니다. R 모델의 출력 단자는 ''R32'', T 모델의 출력 단자는 ''P32''입니다.+
  
 <code cpp> <code cpp>
-const uint8_t OUTPUT_CHANNEL = 32;  // MPINO-8A8R(T)-S의 첫 출력(R32/P32)+// 입력 I(22) 
 +const uint8_t INPUT_CHANNEL = 22; 
 +const uint8_t OUTPUT_CHANNEL = 62;
  
 void setup() {} void setup() {}
  
 void loop() { void loop() {
-  digitalWrite(OUTPUT_CHANNEL, HIGH); +  const bool inputOn = digitalRead(INPUT_CHANNEL); 
-  delay(500); +  digitalWrite(OUTPUT_CHANNEL, inputOn);
-  digitalWrite(OUTPUT_CHANNEL, LOW); +
-  delay(500);+
 } }
 </code> </code>
  
-**파일 → 새 스케치**에서 코드를 입력하고 **Ctrl + S**로 저장합니다. **검증(✓)**에서 ''Done compiling.''을 확인한 뒤 **업로드(→)**를 누릅니다. R 모델은 릴레이 동작 소리로 확인할 수 있습니다. T 모델은 전원을 끄고 [[products:mpino_8a8t_s#트랜지스터_출력|출력 결선 안내]]에 따라 시험 부하를 연결한 뒤 확인합니다. +==== MPINO-16A8R · 입력 22 → 출력 39 ====
- +
-==== 입력 0(P0)으로 출력 32 제어하기 ==== +
- +
-첫 입력 ''0''(단자 P0)이 HIGH이면 출력 ''32''가 켜집니다.+
  
 <code cpp> <code cpp>
-const uint8_t INPUT_CHANNEL = 0;     // MPINO-8A8R(T)-S의 첫 입력(P0) +// 입력 I(22) 
-const uint8_t OUTPUT_CHANNEL = 32;+const uint8_t INPUT_CHANNEL = 22; 
 +const uint8_t OUTPUT_CHANNEL = 39;
  
 void setup() {} void setup() {}
줄 287: 줄 205:
 </code> </code>
  
-[[products:mpino_8a8r_s#디지털_입력|8A8R-S]] 또는 [[products:mpino_8a8t_s#디지털_입력|8A8T-S]]의 입력 P0과 COM0 결선을 확인합니다. 전원을 끈 상태에서 입력 신호를 연결한 뒤, 입력을 켜고 끄면서 출력 R32 또는 P32가 따라 바뀌는지 확인합니다. +===== 6. 문제가 생겼을 때 =====
- +
-===== 7. 문제가 생겼을 때 =====+
  
 ^ 증상 ^ 확인할 내용 ^ ^ 증상 ^ 확인할 내용 ^
-| 보드 검색 결과에 모델이 없음 | ''ARDUINO SDK INSTALL'' 설치 후 Arduino IDE를 다시 실행했는지 확인합니다. 제품 이름과 검색어가 같은지도 확인합니다. | +| 보드 검색 결과에 모델이 없음 | ''ARDUINO SDK INSTALL''을 설치한 뒤 Arduino IDE를 다시 실행했는지 확인해주시기 바랍니다. 제품군 표에 표시된 보드 이름을 그대로 검색했는지도 확인해주시기 바랍니다. | 
-| 장치 관리자에 COM 포트가 없음 | MPAINO는 CPU의 USB 다운로드 포트와 CP210x 드라이버, MPINO는 MP 다운로드 케이블과 FTDI 드라이버를 확인합니다. | +| 장치 관리자에 COM 포트가 없음 | **제품 연결과 COM 포트 확인**에서 사용 중인 제품의 연결 방식과 드라이버를 확인해주시기 바랍니다. MPINO-16A8R은 MP 다운로드 케이블을 사용하지 않습니다. | 
-| 검증 중 오류가 표시됨 | 선택한 보드가 제품과 일치하는지, 코드를 정확히 입력했는지 확인합니다. 하단 출력 창의 오류 줄을 확인합니다. | +| 검증 중 오류가 표시됨 | 선택한 보드가 제품과 일치하는지, 코드를 정확히 입력했는지 확인해주시기 바랍니다. 하단 출력 창에서 처음 표시된 오류 줄을 확인해주시기 바랍니다. | 
-| 업로드가 실패함 | 장치 관리자와 Arduino IDE의 COM 번호가 같은지 확인합니다. 케이블 연결과 제품 전원도 확인합니다. | +| 업로드가 실패함 | 장치 관리자와 Arduino IDE의 COM 번호가 같은지 확인해주시기 바랍니다. 케이블 연결과 제품 전원도 확인해주시기 바랍니다. | 
-| 업로드는 끝났지만 출력이 바뀌지 않음 | MPAINO는 출력 ''64'', MPINO는 출력 ''32''인지 확인합니다. R/T 출력 방식과 시험 부하 결선은 해당 제품 페이지에서 확인합니다. | +| 업로드는 끝났지만 출력이 바뀌지 않음 | 제품군 표에서 첫 출력 번호를, 제품 상세페이지에서 R/T 출력 방식을 확인해주시기 바랍니다. 트랜지스터 출력은 결선된 시험 부하가 있어야 상태를 확인할 수 있습니다. | 
-| 입력을 켜도 출력이 바뀌지 않음 | 입력 ''0''의 단자와 COM 결선을 해당 제품 페이지에서 확인합니다. |+| 입력을 켜도 출력이 바뀌지 않음 | 제품군 표에서 첫 입력 번호를 확인하고 제품 상세페이지의 입력ㆍCOM 결선을 확인해주시기 바랍니다. |
  
 ===== 다음 문서 ===== ===== 다음 문서 =====
  
-  * [[guide:wiring|입출력 배선 원칙]]+  * [[guide:wiring|첫 결선과 입출력 확인]]
   * [[commands:builtin|ILOGICS 내장 명령어]]   * [[commands:builtin|ILOGICS 내장 명령어]]
   * [[:safety|안전 및 설치 주의사항]]   * [[:safety|안전 및 설치 주의사항]]
  
guide/getting_started.1789397762.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki