guide:getting_started
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| guide:getting_started [2026/09/14 18:12] – 바깥 편집 127.0.0.1 | guide:getting_started [2026/09/15 15:28] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== Arduino IDE로 시작하기 ====== | ====== Arduino IDE로 시작하기 ====== | ||
| - | MPINO·MPAINO | + | Arduino IDE와 ILOGICS 보드를 설치하고 MPINOㆍMPAINO |
| - | ===== 1. 제품과 입출력 주소 확인 | + | ===== 1. Arduino IDE와 ILOGICS 보드 설치 |
| - | 제품 라벨에서 정확한 모델명과 전원 사양을 확인하고, | + | {{ : |
| - | * **MPAINO-8A8R(T):** 아래 예제는 입력 '' | + | {{ : |
| - | * **다른 MPAINO·MPINO 모델:** [[products: | + | |
| - | ===== 2. 전원을 넣기 전에 ===== | + | - [[https:// |
| + | - [[https:// | ||
| + | - Arduino IDE를 종료했다가 다시 실행합니다. | ||
| - | - 제품 설명서의 단자명과 전원 극성을 확인합니다. | + | Arduino IDE 화면 왼쪽 위의 **검증(✓)**은 코드를 컴파일하고, |
| - | - 입출력 COM 배선과 제품에 맞는 | + | |
| - | - 처음 업로드할 때는 출력 부하를 연결하지 않습니다. | + | |
| - | - 비상정지와 과전류 보호회로는 | + | |
| - | ===== 3. Arduino IDE와 | + | ILOGICS |
| - | {{ : | + | ===== 2. 제품 연결과 COM 포트 |
| - | {{ : | + | 처음 업로드할 때는 출력 부하를 분리합니다. 제품의 전원 사양과 R(릴레이)ㆍT(트랜지스터) 출력 형식은 해당 제품 상세페이지에서 확인하십시오. |
| - | - [[https:// | + | ==== MPAINO 전체 모델 ==== |
| - | - [[https:// | + | |
| - | - Arduino IDE를 종료했다가 다시 실행합니다. | + | |
| - | - 제품을 PC에 연결하고 아래 순서대로 보드와 포트를 선택합니다. | + | |
| - | ==== 보드 선택 ==== | + | - PC와 CPU 모듈의 **USB 다운로드 포트**를 USB 케이블로 연결합니다. |
| + | - Windows **장치 관리자 → 포트(COM 및 LPT)**에서 '' | ||
| + | - 포트가 나타나지 않으면 [[https:// | ||
| - | Arduino IDE 상단의 보드 선택 칸을 클릭한 뒤 **Select other board and port…**를 선택합니다. 다음 그림은 MPAINO-8A8R(T)를 선택한 화면입니다. | + | ==== MPINO-16A8R ==== |
| - | {{ : | + | |
| + | - 장치 관리자에서 | ||
| + | - 포트가 나타나지 않으면 [[https:// | ||
| - | {{ : | + | ==== MPINO의 나머지 모델 ==== |
| - | ^ 번호 ^ 화면에서 할 일 ^ | + | - PC와 제품의 다운로드 포트를 |
| - | | **1** | **BOARDS** 검색 칸에 | + | |
| - | | **2** | 검색 | + | - 포트가 나타나지 않으면 [[https:// |
| - | ==== 포트 선택 ==== | + | ===== 3. 보드와 |
| - | 이 예시에서 MPAINO-8A8R(T)를 연결한 포트는 Windows **장치 관리자 → 포트(COM 및 LPT)**에 '' | + | [[products: |
| - | {{ : | + | {{ : |
| - | {{ : | + | {{ : |
| - | ^ 번호 ^ 화면에서 | + | ^ 번호 ^ 선택할 내용 |
| - | | **1** | **PORTS** 목록에서 장치 관리자의 COM 번호와 일치하는 포트를 선택합니다. 그림의 '' | + | | **1** | **BOARDS** 검색 칸에 제품군 표에서 |
| + | | **2** | 검색 결과에서 이름이 완전히 같은 보드를 선택합니다. R과 T가 묶인 제품은 '' | ||
| + | |||
| + | 장치 관리자에서 확인한 | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ^ 번호 ^ 선택할 내용 ^ | ||
| + | | **1** | **PORTS**에서 장치 관리자와 번호가 같은 COM 포트를 고릅니다. 그림의 '' | ||
| | **2** | **OK**를 눌러 보드와 포트 선택을 적용합니다. | | | **2** | **OK**를 눌러 보드와 포트 선택을 적용합니다. | | ||
| - | Arduino IDE에는 드라이버 이름 대신 '' | + | 상단 메뉴에서도 |
| - | 장치 관리자에 COM 포트가 나타나지 않으면 연결 방식에 맞는 드라이버를 설치한 뒤 케이블을 다시 연결합니다. | + | ===== 4. 첫 출력 점멸시키기 ===== |
| - | * **MPAINO-8A8R(T) 등 CP210x 내장 제품:** [[https:// | + | |
| - | * **MP 다운로드 케이블 사용 제품:** [[https:// | + | |
| - | 보드를 이미 선택했다면 **① Tools → ② Port → ③ COM1** 순서로 | + | 제품군 표에서 자기 모델의 첫 입출력 번호를 확인하고 아래에서 같은 번호의 예제를 사용합니다. **파일 |
| - | {{ : | + | 릴레이 출력은 동작 소리로 확인할 수 있습니다. 트랜지스터 출력은 전원을 끈 뒤 해당 제품 상세페이지의 출력 결선에 따라 시험 부하를 연결해야 상태를 확인할 수 있습니다. |
| - | {{ : | + | ==== MPAINO 전체 모델 · 출력 64 ==== |
| - | 보드만 선택하면 코드를 검증할 수 있지만 제품에 업로드하려면 포트도 선택해야 합니다. | + | <code cpp> |
| + | // MPAINO의 첫 출력 | ||
| + | const uint8_t OUTPUT_CHANNEL = 64; | ||
| - | ===== 4. 첫 출력 프로그램 ===== | + | void setup() {} |
| - | 다음 예제는 MPAINO-8A8R(T)의 출력 '' | + | void loop() { |
| + | digitalWrite(OUTPUT_CHANNEL, | ||
| + | delay(500); | ||
| + | digitalWrite(OUTPUT_CHANNEL, | ||
| + | delay(500); | ||
| + | } | ||
| + | </ | ||
| - | {{ : | + | ==== MPINO 입력 0ㆍ출력 32 모델 ==== |
| - | {{ : | + | MPINO-8A4R(T)-S, MPINO-8A4R-SU, MPINO-8A8R(T)-S와 MPINO-16A16R에서 사용합니다. |
| - | ^ 번호 ^ 화면에서 할 일 ^ | + | <code cpp> |
| - | | **1** | **검증(✓):** 코드를 컴파일해 오류가 있는지 확인합니다. | + | // 해당 MPINO 모델의 첫 출력 |
| - | | **2** | **업로드(→): | + | const uint8_t OUTPUT_CHANNEL = 32; |
| - | | **3** | **보드 | + | |
| - | | **4** | **스케치 편집 영역:** 아래 코드를 입력합니다. | + | void setup() {} |
| + | |||
| + | void loop() { | ||
| + | digitalWrite(OUTPUT_CHANNEL, | ||
| + | delay(500); | ||
| + | digitalWrite(OUTPUT_CHANNEL, | ||
| + | delay(500); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== MPINO-8A8Rㆍ16A8R8T · 릴레이 출력 62 ==== | ||
| + | |||
| + | MPINO-16A8R8T의 트랜지스터 출력 O(39)를 시험하려면 | ||
| <code cpp> | <code cpp> | ||
| - | const uint8_t OUTPUT_CHANNEL = 64; // MPAINO-8A8R(T) 예시 | + | // 릴레이 출력 R(62) |
| + | const uint8_t OUTPUT_CHANNEL = 62; | ||
| void setup() {} | void setup() {} | ||
| 줄 93: | 줄 125: | ||
| </ | </ | ||
| - | MPAINO-8A8R(T)용 ILOGICS SDK의 '' | + | ==== MPINO-16A8R · 출력 |
| - | - **파일 → 새 스케치**를 열고 코드를 입력합니다. MPINO나 다른 MPAINO 모델에서는 '' | + | <code cpp> |
| - | | + | // 릴레이 |
| - | | + | const uint8_t OUTPUT_CHANNEL = 39; |
| - | | + | |
| - | | + | void setup() {} |
| + | |||
| + | void loop() { | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | } | ||
| + | </ | ||
| - | 릴레이 출력은 접점 소리로도 동작을 확인할 수 있습니다. 표시등이 없는 트랜지스터 | + | ===== 5. 첫 입력으로 출력 제어하기 ===== |
| - | ===== 5. 입력에 따라 | + | 전원을 끈 상태에서 입력과 COM을 결선합니다. 입력을 켜고 끌 때 출력이 함께 바뀌는지 확인합니다. 단자와 COM 위치는 자기 제품의 **디지털 입력**과 **출력** 절을 확인하십시오. |
| - | 다음 예제는 | + | ==== MPAINO |
| <code cpp> | <code cpp> | ||
| - | const uint8_t INPUT_CHANNEL = 0; // MPAINO-8A8R(T) 입력 예시 | + | // MPAINO의 첫 입력 |
| - | const uint8_t OUTPUT_CHANNEL = 64; // MPAINO-8A8R(T) 출력 예시 | + | const uint8_t INPUT_CHANNEL = 0; |
| + | const uint8_t OUTPUT_CHANNEL = 64; | ||
| void setup() {} | void setup() {} | ||
| void loop() { | void loop() { | ||
| - | bool inputState | + | |
| - | digitalWrite(OUTPUT_CHANNEL, | + | digitalWrite(OUTPUT_CHANNEL, |
| } | } | ||
| </ | </ | ||
| - | 코드를 **검증(✓)**한 뒤 **업로드(→)**합니다. MPAINO-8A8R(T) 제품 설명서에 따라 입력 신호를 연결하고, 입력을 켜고 끄면서 | + | ==== MPINO 입력 0ㆍ출력 32 모델 ==== |
| + | |||
| + | <code cpp> | ||
| + | // 해당 MPINO 모델의 첫 입력 | ||
| + | const uint8_t INPUT_CHANNEL = 0; | ||
| + | const uint8_t OUTPUT_CHANNEL = 32; | ||
| + | |||
| + | void setup() {} | ||
| + | |||
| + | void loop() { | ||
| + | const bool inputOn = digitalRead(INPUT_CHANNEL); | ||
| + | digitalWrite(OUTPUT_CHANNEL, inputOn); | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== MPINO-8A8Rㆍ16A8R8T · 입력 | ||
| + | |||
| + | <code cpp> | ||
| + | // 입력 | ||
| + | const uint8_t INPUT_CHANNEL = 22; | ||
| + | const uint8_t OUTPUT_CHANNEL = 62; | ||
| + | |||
| + | void setup() {} | ||
| + | |||
| + | void loop() { | ||
| + | const bool inputOn = digitalRead(INPUT_CHANNEL); | ||
| + | digitalWrite(OUTPUT_CHANNEL, | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ==== MPINO-16A8R · 입력 | ||
| + | |||
| + | <code cpp> | ||
| + | // 입력 I(22) | ||
| + | const uint8_t INPUT_CHANNEL = 22; | ||
| + | const uint8_t OUTPUT_CHANNEL = 39; | ||
| + | |||
| + | void setup() {} | ||
| + | |||
| + | void loop() { | ||
| + | const bool inputOn = digitalRead(INPUT_CHANNEL); | ||
| + | digitalWrite(OUTPUT_CHANNEL, | ||
| + | } | ||
| + | </ | ||
| - | ===== 6. 문제 | + | ===== 6. 문제가 생겼을 때 ===== |
| ^ 증상 ^ 확인할 내용 ^ | ^ 증상 ^ 확인할 내용 ^ | ||
| - | | 보드 검색 결과에 모델이 | + | | 보드 검색 결과에 모델이 |
| - | | 검증 중 오류가 표시됨 | 하단 출력 창에서 오류가 난 위치를 찾고, 코드의 오타와 선택한 보드를 | + | | 장치 관리자에 COM 포트가 없음 | **제품 연결과 COM 포트 확인**에서 자기 제품의 연결 방식과 드라이버를 확인합니다. MPINO-16A8R은 MP 다운로드 케이블을 사용하지 않습니다. | |
| - | | 업로드가 실패함 | 보드·COM 포트 선택, 제품별 업로드 | + | | 검증 중 오류가 표시됨 | 선택한 보드가 제품과 일치하는지, |
| - | | 업로드 | + | | 업로드가 실패함 | 장치 관리자와 Arduino IDE의 COM 번호가 같은지 확인합니다. |
| + | | 업로드는 끝났지만 | ||
| + | | 입력을 켜도 출력이 바뀌지 않음 | 제품군 표에서 첫 입력 번호를 확인하고 제품 상세페이지의 입력ㆍCOM 결선을 | ||
| ===== 다음 문서 ===== | ===== 다음 문서 ===== | ||
| - | * [[guide: | + | * [[guide: |
| - | * [[commands: | + | * [[commands: |
| - | * [[:safety|산업 장비 | + | * [[: |
guide/getting_started.1789377163.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
