commands:builtin
차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판이전 판다음 판 | 이전 판 | ||
| commands:builtin [2026/09/06 14:25] – 바깥 편집 127.0.0.1 | commands:builtin [2026/10/25 11:33] (현재) – 바깥 편집 127.0.0.1 | ||
|---|---|---|---|
| 줄 1: | 줄 1: | ||
| ====== ILOGICS 내장 명령어 설명서 ====== | ====== ILOGICS 내장 명령어 설명서 ====== | ||
| - | ILOGICS 보드에서는 ILOGICS에서 제작한 내장 명령어를 사용할 수 있습니다. | + | ILOGICS 보드를 |
| ===== 내장 명령어를 사용하는 방법 ===== | ===== 내장 명령어를 사용하는 방법 ===== | ||
| - | - [[https:// | + | - [[https:// |
| - | - Arduino IDE에서 | + | - Arduino IDE의 **도구 → 보드**에서 사용할 보드를 선택해주시기 바랍니다. |
| - | - 내장 명령어를 사용합니다. | + | - 아래에서 필요한 |
| ===== 내장 명령어 리스트 ===== | ===== 내장 명령어 리스트 ===== | ||
| + | |||
| + | 예제에 표시된 입출력 주소는 제품별로 다릅니다. 사용 중인 ILOGICS 제품의 보드를 선택하고 해당 제품의 핀맵에서 주소를 확인해주시기 바랍니다. | ||
| + | |||
| + | **카테고리별 보기** | ||
| + | |||
| + | * [[commands: | ||
| + | * [[commands: | ||
| + | * [[commands: | ||
| + | * [[commands: | ||
| ^ 카테고리 ^ 명령어 ^ 설명 ^ | ^ 카테고리 ^ 명령어 ^ 설명 ^ | ||
| 줄 21: | 줄 30: | ||
| | 범위 변환 | [[commands: | | 범위 변환 | [[commands: | ||
| | ::: | [[commands: | | ::: | [[commands: | ||
| - | | 타이머 | [[commands: | + | | 타이머 | [[commands: |
| - | | ::: | [[commands: | + | | ::: | [[commands: |
| - | | ::: | [[commands: | + | | ::: | [[commands: |
| - | | ::: | [[commands: | + | | ::: | [[commands: |
| - | | ::: | [[commands: | + | | ::: | [[commands: |
| | 타이머 상태 | [[commands: | | 타이머 상태 | [[commands: | ||
| | ::: | [[commands: | | ::: | [[commands: | ||
| 줄 39: | 줄 48: | ||
| | ::: | [[commands: | | ::: | [[commands: | ||
| | ::: | [[commands: | | ::: | [[commands: | ||
| - | | 데이터 버퍼 | [[commands: | + | | 데이터 버퍼 | [[commands: |
| | ::: | [[commands: | | ::: | [[commands: | ||
| | 아날로그 입력 | [[commands: | | 아날로그 입력 | [[commands: | ||
| 줄 77: | 줄 86: | ||
| | ::: | [[commands: | | ::: | [[commands: | ||
| | ::: | [[commands: | | ::: | [[commands: | ||
| - | | TM1637 | + | | 7세그먼트 |
| | ::: | [[commands: | | ::: | [[commands: | ||
| | ::: | [[commands: | | ::: | [[commands: | ||
| 줄 84: | 줄 93: | ||
| | ::: | [[commands: | | ::: | [[commands: | ||
| | ::: | [[commands: | | ::: | [[commands: | ||
| - | | 문자 | + | | CHARACTER |
| | ::: | [[commands: | | ::: | [[commands: | ||
| | ::: | [[commands: | | ::: | [[commands: | ||
| 줄 163: | 줄 172: | ||
| ^ 명령어 형식 ^ 반환값 ^ 설명 ^ | ^ 명령어 형식 ^ 반환값 ^ 설명 ^ | ||
| | [[commands: | | [[commands: | ||
| + | |||
| + | 다음 예제는 MPAINO-8A8R(T)의 첫 입력 '' | ||
| <code cpp> | <code cpp> | ||
| bool lampState = false; | bool lampState = false; | ||
| + | |||
| + | void setup() {} | ||
| void loop() { | void loop() { | ||
| 줄 189: | 줄 202: | ||
| | [[commands: | | [[commands: | ||
| - | PLC 스타일 타이머는 '' | + | PLC 스타일 타이머는 '' |
| + | |||
| + | 다음 예제는 MPAINO-8A8R(T)의 첫 입력 '' | ||
| <code cpp> | <code cpp> | ||
| + | void setup() {} | ||
| + | |||
| void loop() { | void loop() { | ||
| bool run = Ibounce(0, 30); | bool run = Ibounce(0, 30); | ||
| 줄 215: | 줄 232: | ||
| | [[commands: | | [[commands: | ||
| - | 콜백 함수는 인터럽트 안에서 실행됩니다. 콜백에서는 플래그나 짧은 카운트만 변경하고 '' | + | 콜백 함수는 인터럽트 안에서 실행됩니다. 콜백에서는 플래그나 짧은 카운트만 변경하고 '' |
| <code cpp> | <code cpp> | ||
| 줄 246: | 줄 263: | ||
| | [[commands: | | [[commands: | ||
| - | 카운터 명령어는 '' | + | 카운터 명령어는 '' |
| ===== 데이터 버퍼 ===== | ===== 데이터 버퍼 ===== | ||
| ^ 명령어 형식 ^ 설명 ^ | ^ 명령어 형식 ^ 설명 ^ | ||
| - | | [[commands: | + | | [[commands: |
| | [[commands: | | [[commands: | ||
| 줄 282: | 줄 299: | ||
| | [[commands: | | [[commands: | ||
| - | MPAINO에서는 장착된 아날로그 입력 모듈과 딥스위치의 전압·전류 범위를 먼저 확인합니다. 샘플링 속도를 높이면 응답은 빨라지지만 노이즈와 측정 특성이 달라질 수 있습니다. | + | MPAINO에서는 장착된 아날로그 입력 모듈과 딥스위치의 전압·전류 범위를 먼저 확인해야 |
| <code cpp> | <code cpp> | ||
| 줄 304: | 줄 321: | ||
| | [[commands: | | [[commands: | ||
| - | NTC와 PT100은 센서 종류와 입력 회로가 다릅니다. 서로 바꾸어 사용하지 | + | NTC와 PT100은 센서 종류와 입력 회로가 다릅니다. 서로 바꾸어 사용하지 |
| ===== 아날로그 출력 ===== | ===== 아날로그 출력 ===== | ||
| 줄 332: | 줄 349: | ||
| | [[commands: | | [[commands: | ||
| - | PWM, 고속펄스, | + | PWM, 고속펄스, |
| ===== PID 제어 ===== | ===== PID 제어 ===== | ||
| 줄 356: | 줄 373: | ||
| </ | </ | ||
| - | PID 출력은 계산값일 뿐 안전장치가 아닙니다. 센서 단선, 과온, 출력 고착과 비상정지는 별도의 안전회로로 처리하십시오. | + | PID 출력은 계산값일 뿐 안전장치가 아닙니다. 센서 단선·과온·출력 고착·비상정지는 별도의 안전회로로 처리해야 합니다. |
| - | ===== TM1637 | + | ===== 7세그먼트 |
| + | |||
| + | [[guide: | ||
| ^ 대상 ^ 주요 명령어 ^ 설명 ^ | ^ 대상 ^ 주요 명령어 ^ 설명 ^ | ||
| | TM1637 4자리 FND | [[commands: | | TM1637 4자리 FND | [[commands: | ||
| - | ===== 문자 | + | ===== CHAREACTER |
| + | |||
| + | [[guide: | ||
| ^ 대상 ^ 주요 명령어 ^ 설명 ^ | ^ 대상 ^ 주요 명령어 ^ 설명 ^ | ||
| 줄 373: | 줄 394: | ||
| | DS3231 RTC | [[commands: | | DS3231 RTC | [[commands: | ||
| - | 표시 장치와 RTC는 각각의 '' | + | 표시 장치와 RTC를 사용하기 전에 |
| ===== 디버그 ===== | ===== 디버그 ===== | ||
| 줄 388: | 줄 409: | ||
| | [[commands: | | [[commands: | ||
| - | Watchdog를 활성화한 뒤 '' | + | Watchdog를 활성화한 뒤 '' |
| ===== 고속카운터 ===== | ===== 고속카운터 ===== | ||
| 줄 430: | 줄 451: | ||
| | [[commands: | | [[commands: | ||
| - | 제품별 RS-232, RS-485와 UART의 '' | + | 제품별 RS-232, RS-485와 UART의 '' |
| ===== 통합 입출력 예제 ===== | ===== 통합 입출력 예제 ===== | ||
| 줄 440: | 줄 461: | ||
| const uint8_t outputChannel = 64; | const uint8_t outputChannel = 64; | ||
| - | void setup() { | + | void setup() {} |
| - | pinMode(inputChannel, | + | |
| - | pinMode(outputChannel, | + | |
| - | } | + | |
| void loop() { | void loop() { | ||
| 줄 454: | 줄 472: | ||
| ===== 문제가 생겼을 때 ===== | ===== 문제가 생겼을 때 ===== | ||
| - | * **명령어를 찾을 수 없음:** ILOGICS 보드 패키지 설치와 제품 보드 선택을 확인합니다. | + | * **명령어를 찾을 수 없음:** ILOGICS 보드 패키지 설치와 제품 보드 선택을 확인해주시기 바랍니다. |
| - | * **입출력이 반응하지 않음:** MPINO 핀 번호와 MPAINO 논리 채널을 혼동하지 않았는지 확인합니다. | + | * **입출력이 반응하지 않음:** MPINO 핀 번호와 MPAINO 논리 채널을 혼동하지 않았는지 확인해주시기 바랍니다. |
| - | * **타이머·카운터가 멈춤:** 명령어를 '' | + | * **타이머·카운터가 멈춤:** 명령어를 '' |
| - | * **PWM 주파수가 이상함: | + | * **PWM 주파수가 이상함: |
| - | * **아날로그값이 다름:** 전압·전류·NTC·PT100 딥스위치와 채널, 샘플링 속도를 확인합니다. | + | * **아날로그값이 다름:** 전압·전류·NTC·PT100 딥스위치 |
| - | * **통신이 되지 않음:** Serial 포트, RS-232/RS-485 방식, 보레이트, 국번, 패리티와 배선을 확인합니다. | + | * **통신이 되지 않음:** Serial 포트·RS-232/RS-485 방식·보레이트·국번·패리티·배선을 확인해주시기 바랍니다. |
| - | * **보드가 반복 재시작됨: | + | * **보드가 반복 재시작됨: |
| ===== 필수 주의사항 ===== | ===== 필수 주의사항 ===== | ||
| - | * 과거 ''# | + | * 과거 ''# |
| - | * 전원과 배선을 변경할 때는 장비 전원을 | + | * 전원과 배선을 변경할 때는 장비 전원을 |
| - | * 릴레이와 트랜지스터 출력의 전기적 특성 및 허용전류를 구분합니다. | + | * 릴레이와 트랜지스터 출력의 전기적 특성 및 허용전류를 구분해야 |
| - | * 프로그램 출력만 비상정지나 과전류 보호수단으로 사용하지 않습니다. | + | * 프로그램 출력만 비상정지나 과전류 보호수단으로 사용하지 않아야 합니다. |
| - | * 제품별 핀맵, 전기 사양과 지원 타이머는 해당 제품 설명서를 최종 기준으로 확인합니다. | + | * 제품별 핀맵·전기 사양·지원 타이머는 해당 제품 설명서를 최종 기준으로 확인해야 |
| ===== 관련 문서 ===== | ===== 관련 문서 ===== | ||
| 줄 476: | 줄 494: | ||
| * [[products: | * [[products: | ||
| * [[guide: | * [[guide: | ||
| - | * [[guide: | + | * [[guide: |
| * [[: | * [[: | ||
commands/builtin.1788672308.txt.gz · 마지막으로 수정됨: 저자 127.0.0.1
