Skip to content

제어 ​

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

기다리기 ​

지정한 시간(초) 동안 대기한 후 다음 명령을 실행합니다.

wait_sec

매개변수 ​

이름구분설명범위 / 종류기본값
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초) 동안 멈춥니다.

wait_1msec

매개변수 ​

(없음 — 0.001 초 고정)

Python ​

python
Utils.wait(0.001)

키 입력 ​

특정 키가 눌려 있는지 여부를 참(True) / 거짓(False) 으로 반환합니다.

key_pressed

매개변수 ​

이름구분설명범위 / 종류기본값
key입력값키 이름space, up, left, right, down, a~z, 0~9,
shift, ctrl, alt, enter, tab, esc, backspace
-

Python ​

python
Utils.keypressed('space')

로그 출력하기 ​

특정 변수나 속성 값을 실시간으로 콘솔 창에 출력합니다.

log

매개변수 ​

이름구분설명범위 / 종류기본값
data입력값출력할 값임의 값-
tag입력값로그 태그문자열-
unit입력값단위 표시문자열-

Python ​

python
Utils.log(data, '', '')

스코프 출력하기 ​

특정 값의 변화를 실시간 그래프 형태로 스코프 창에 표시합니다.
그래프의 색상, 최소/최대 값, 범위를 설정할 수 있습니다.

scope

매개변수 ​

이름구분설명범위 / 종류기본값
signal입력값 (블록)그래프 신호 값실수-
name입력값그래프 이름문자열-
min_val입력값 (필드)그래프 최소값실수-
max_val입력값 (필드)그래프 최대값실수-
color색상그래프 색상 (hex)hex 문자열-

Python ​

python
Utils.scope(signal, '', 0, 100, '#000000')