제어
블록 코딩에서 제어 블록은 프로그램의 흐름을 조작하는 역할을 합니다.
일정 시간 대기하거나, 키보드 입력 감지, 로그 출력 등의 기능을 수행할 수 있습니다.
기다리기
지정한 시간(초) 동안 대기한 후 다음 명령을 실행합니다.

매개변수
| 이름 | 구분 | 설명 | 범위 / 종류 | 기본값 |
|---|---|---|---|---|
| sec | 입력값 (필드) | 대기 시간 — 리터럴 숫자 (예: Utils.wait(0.5)) | 0 이상 실수 | - |
| sec | 입력값 (블록) | 대기 시간 — 변수/식 (예: Utils.wait(time)) | 0 이상 실수 | - |
Python
python
# field sec = 2 → 그대로 (초 단위)
Utils.wait(2)
# 변수 입력
Utils.wait(myVar)1 프레임 기다리기
프로그램의 실행을 한 프레임(약 0.001초) 동안 멈춥니다.

매개변수
(없음 — 0.001 초 고정)
Python
python
Utils.wait(0.001)키 입력
특정 키가 눌려 있는지 여부를 참(True) / 거짓(False) 으로 반환합니다.

매개변수
| 이름 | 구분 | 설명 | 범위 / 종류 | 기본값 |
|---|---|---|---|---|
| key | 입력값 | 키 이름 | space, up, left, right, down, a~z, 0~9, shift, ctrl, alt, enter, tab, esc, backspace | - |
Python
python
Utils.keypressed('space')로그 출력하기
특정 변수나 속성 값을 실시간으로 콘솔 창에 출력합니다.

매개변수
| 이름 | 구분 | 설명 | 범위 / 종류 | 기본값 |
|---|---|---|---|---|
| data | 입력값 | 출력할 값 | 임의 값 | - |
| tag | 입력값 | 로그 태그 | 문자열 | - |
| unit | 입력값 | 단위 표시 | 문자열 | - |
Python
python
Utils.log(data, '', '')스코프 출력하기
특정 값의 변화를 실시간 그래프 형태로 스코프 창에 표시합니다.
그래프의 색상, 최소/최대 값, 범위를 설정할 수 있습니다.

매개변수
| 이름 | 구분 | 설명 | 범위 / 종류 | 기본값 |
|---|---|---|---|---|
| signal | 입력값 (블록) | 그래프 신호 값 | 실수 | - |
| name | 입력값 | 그래프 이름 | 문자열 | - |
| min_val | 입력값 (필드) | 그래프 최소값 | 실수 | - |
| max_val | 입력값 (필드) | 그래프 최대값 | 실수 | - |
| color | 색상 | 그래프 색상 (hex) | hex 문자열 | - |
Python
python
Utils.scope(signal, '', 0, 100, '#000000')