시간제 노동자#

소개#

VEX AIM 코딩 로봇의 타이머는 프로젝트 시작부터 경과 시간을 기록합니다. 이 타이머는 특정 작업에 걸리는 시간을 측정하거나, 설정된 시간 후에 이벤트를 발생시키거나, 새로운 타이밍 작업을 위해 재설정하는 데 사용할 수 있습니다.

아래는 모든 블록 목록입니다.

  • 타이머 재설정 — 타이머를 0으로 재설정합니다.

  • 타이머(초) — 경과된 시간을 보고합니다.

  • when timer — 타이머가 지정된 시간을 초과한 후 블록 스택을 실행합니다.

리셋 타이머#

타이머 재설정 스택 블록은 타이머를 0으로 재설정합니다. 이 기능을 사용하면 전체 프로젝트를 다시 시작하지 않고 프로젝트의 새로운 부분에 대한 타이밍 측정을 시작할 수 있습니다.

리셋 타이머 스택 블록.#
타이머 초기화

매개변수

설명

이 블록에는 매개변수가 없습니다.

예

시작 블록으로 시작하고, 그 뒤에 “화면에 시간을 출력하고 5초 후에 시간을 재설정합니다”라는 주석 블록이 오는 블록 스택입니다. 무한 루프 안에는 타이머 재설정 블록이 있어 사이클을 시작합니다. while 루프는 타이머가 3초 이하인 동안 반복 실행되며, 첫 번째 행을 지우고, 커서를 설정하고, 타이머 값을 화면에 출력합니다.#
시작 시
[Display the time the robot takes to turn right.]
[앞으로 v] 방향으로 (20) [mm v] 이동 ▶
타이머 초기화
[오른쪽 v] 방향으로 (90)도 회전 ▶
화면에 [Turn right took] 출력 ◀ 및 커서를 다음 행으로 이동
화면에 (타이머(초)) 출력 ▶
화면에 [seconds] 출력 ▶

타이머(초)#

타이머(초) 리포터 블록은 타이머가 마지막으로 재설정된 이후 경과된 시간을 소수점 이하 초 단위로 표시합니다. 타이머는 프로젝트 시작 시 자동으로 재설정됩니다. 이 블록은 로봇이 다양한 동작을 완료하는 데 걸리는 시간을 측정하는 데 사용할 수 있습니다.

타이머(초) 리포터 블록.#
(타이머(초))

매개변수

설명

이 블록에는 매개변수가 없습니다.

예

시작 블록으로 시작하고, 그 뒤에 “2초가 지나면 시간을 표시합니다”라는 주석 블록이 이어집니다. 대기 블록은 타이머가 2초에 도달하거나 초과할 때까지 실행을 일시 중지합니다. 이 조건이 충족되면 출력 블록이 타이머 값을 화면에 표시합니다.#
시작 시
[Display the time after 2 seconds have passed.]
<(타이머(초)) [math_greater_than_or_equal_to v] [2]>까지 기다리기
화면에 (타이머(초)) 출력 ▶

타이머가 작동할 때#

타이머가 있는 모자 블록은 지정된 시간이 지난 후 연결된 블록 스택을 실행합니다.

타이머 햇 블록이 실행될 때.#
타이머 > [1]초 시

매개변수

설명

시간

연결된 블록 스택이 시작되기까지의 시간을 초 단위로 지정합니다. 정수와 소수 모두 허용됩니다.

예

타이머가 2초를 초과하면 실패음을 재생하는 블록으로 시작하고, 그 뒤에 “2초 후에 실패음을 재생합니다”라는 주석 블록이 이어지는 블록 스택입니다. 타이머가 2초를 초과하면 실패음을 재생하는 소리 재생 블록이 나타납니다.#
타이머 > [2]초 시
[Play a fail sound after 2 seconds.]
소리 [실패 v] 재생 ▶