대기 블록

대기 블록은 시퀀스에 있는 다음 블록을 계속하기에 앞서 프로그램이 무언가 기다리도록 만듭니다. 일정 시간을 기다리거나 센서가 일정한 값에 도달하거나 센서값이 바뀌기를 기다릴수 있습니다.
팁과 요령
대기 블록은 모터를 정지하게 하지 않습니다. 모터 블록이 대기 블록 앞에 있고 모터 블록이 "켜짐" 모드일 경우, 모터는 대기 중에 계속 켜져 있게 됩니다.
대기 모드 선택


모드 선택
입력

모드 선택을 사용하여 대기 모드를 선택하세요. 시간 모드를 선택하여 지정된 시간(초) 동안 기다리세요. 센서 유형과 비교 모드를 선택하여 센서가 일정한 값에 도달하기를 기다리세요. 센서 유형과 변경 모드를 선택하여 센서가 새로운 값으로 바뀌거나 일정한 양만큼 바뀌기를 기다리세요.

사용 가능한 입력은 모드에 따라 바뀝니다.
시간


시간 모드의 대기 블록은 입력에 지정된 시간을 기다립니다. 시간은 대기 블록이 시작될 때부터 측정됩니다.
팁과 요령
에 소수점을 포함시킬 수 있습니다. 2.5초는 2초 반을 기다리는 것입니다.
디스플레이 블록의 표시된 항목 계속 표시 섹션에 있는 프로그래밍 예를 참조하세요.
센서 비교 모드
대기 블록에 있는 각 센서 유형은 하나 이상의 비교 모드를 갖습니다. 비교 모드는 센서에서 데이터를 계속 읽고, 이 데이터가 지정된 값에 도달하기를 기다립니다.

센서 데이터 중 어떤 유형은 경계값과 비교할 수 있고, 또 어떤 유형은 특정한 값과 비교할 수 있습니다.
센서 경계값 기다리기
경계값 입력을 포함한 센서 비교 모드일 때 대기 블록은 센서의 숫자 데이터를 계속 읽고 이 데이터를 지정된 경계값과 비교합니다. 이 블록은 경계값 비교가 참이면 대기를 정지합니다. 예를 들면, 컬러 센서가 50보다 작은 반사광 강도 값을 감지할 때까지 기다릴 수 있습니다.



모드 선택
포트 선택
비교 유형 입력
경계값 입력
측정값 출력

모드 선택을 사용하여 경계값 입력을 포함한 센서 비교 모드를 선택하세요. 모드에서 포트를 사용하는 경우, 포트 선택을 사용하여 해당 포트가 센서 또는 모터와 연결된 EV3 브릭의 포트와 일치하는지 확인하세요.

비교 유형 목록에서 사용하려는 비교 유형을 선택하고, 경계값을 입력하세요. 대기 블록은 경계값 비교가 참일 때까지 기다립니다.
팁과 요령
지정된 비교가 대기 블록이 실행되는 시점에 이미 참이면, 프로그램은 즉시 다음 블록을 계속합니다.
최종 센서값은 측정값에 출력됩니다. 이를 사용하면, 경계값 테스트를 참으로 만든 정확한 센서 데이터 값을 알아낼 수 있습니다.

다양한 센서 유형의 사용과 센서에서 제공하는 데이터에 대한 자세한 내용은 "센서 사용" 도움말 항목을 참조하세요.
특정 센서값 기다리기
대기 블록의 다음 비교 모드에서는 특정한 센서값을 기다릴 수 있습니다.

브릭 버튼 - 비교 - 브릭 버튼
컬러 센서 - 비교 - 색상
적외선 센서 - 비교 - 원격
터치 센서 - 비교 - 상태
초음파 센서 - 비교 - 존재 유무 감지
메시징 - 비교 모드
브릭 버튼 - 비교 - 브릭 버튼


하나 이상의 브릭 버튼이 눌리거나 눌리지 않거나 접촉 후 떨어지기를 기다릴 수 있습니다. 예를 들면, 가운데 버튼이 눌리기를 기다릴 수 있습니다. 브릭 버튼에 대한 자세한 내용은 브릭 버튼 사용을 참조하세요.

브릭 버튼 ID 모음입력에서 브릭 버튼을 하나 이상 선택하고, 눌림, 눌리지 않음 또는 접촉 후 떨어짐을 동작으로 선택하세요. 대기 블록은 선택한 버튼 중 하나가 선택한 동작을 할 때까지 기다립니다. 측정값 출력은 끝에 어떤 버튼(있는 경우)이 눌려 있는지 나타냅니다.
이 프로그램에서 로봇은 가운데 버튼이 눌릴 때까지 전진하다가 멈추고 소리를 냅니다.
컬러 센서 - 비교 - 색상


컬러 센서가 지정된 색상을 하나 이상 감지하기를 기다릴 수 있습니다. 예를 들면, 컬러 센서가 검정을 감지하기를 기다릴 수 있습니다. 색상 모드의 컬러 센서에 대한 자세한 내용은 컬러 센서 사용을 참조하세요.

색상 모음 입력에 있는 색상을 하나 이상 선택하세요. 블록은 선택한 색상 중 어느 하나라도 감지될 때까지 기다립니다. 감지한 색상은 측정값에 출력됩니다.
적외선 센서 - 비교 - 원격



IR 비콘의 버튼이 눌리기를 기다릴 수 있습니다. 적외선 센서에 관한 자세한 내용은 적외선 센서 원격 모드 사용을 참조하세요.

원격 버튼 ID 모음에 있는 버튼을 하나 이상 선택하고, IR 비콘의 채널 번호를 입력하세요. 블록은 선택한 버튼 중 어느 하나라도 눌릴 때까지 기다립니다. 눌린 버튼의 ID는 측정값에 출력됩니다.
이 프로그램에서 모터는 IR 비콘의 버튼 1이 눌리면 회전하기 시작하다가 버튼이 눌리지 않으면 회전을 멈춥니다. 누른 버튼이 없기를 기다려서 눌리지 않음을 감지합니다(버튼 ID = 0).
터치 센서 - 비교 - 상태


터치 센서가 눌리거나 눌리지 않거나 접촉 후 떨어지기를 기다릴 수 있습니다. 자세한 내용은 터치 센서 사용을 참조하세요.

상태 입력에서 눌림, 눌리지 않음 또는 접촉 후 떨어짐을 선택하세요. 블록은 터치 센서가 선택한 상태가 될 때까지 기다립니다.
초음파 센서 - 비교 - 존재 유무 감지


초음파 센서가 가까이 있는 또 다른 초음파 센서의 신호를 감지하기를 기다릴 수 있습니다. 블록은 초음파 신호가 감지될 때까지 기다립니다. 자세한 내용은 초음파 센서 사용을 참조하세요.
메시징 - 비교 모드


지정된 비교와 일치하는 메시지가 수신되기를 기다릴 수 있습니다. 자세한 내용은 메시징을 참조하세요.
센서 변경 모드
변경
대기 블록에 있는 각 센서 유형은 하나 이상의 변경 모드를 갖습니다. 변경 모드는 센서에서 데이터를 계속 읽고, 이 데이터가 다른 값으로 바뀌거나 지정된 양만큼 바뀌기를 기다립니다.

센서 데이터 중 어떤 유형이 일정한 만큼 바뀌거나 또 어떤 유형이 다른 값으로 바뀌기를 기다릴 수 있습니다.
센서가 일정량만큼 바뀌기를 기다리기
입력을 포함한 센서 변경 모드일 때 대기 블록은 블록이 시작될 때 센서의 시작 값을 읽은 다음, 센서의 데이터를 계속 읽고 이 값이 시작 값에서 지정된 만큼 바뀌기를 기다립니다. 필요한 변경의 방향을 선택할 수 있습니다(증가, 감소 또는 모두). 예를 들면, 컬러 센서의 주변광 강도 값이 10만큼 증가하기를 기다릴 수 있습니다.



모드 선택
포트 선택
방향 입력
양 입력
측정값 출력

모드 선택을 사용하여 입력을 포함한 센서 변경 모드를 선택하세요. 모드에서 포트를 사용하는 경우, 포트 선택을 사용하여 해당 포트가 센서 또는 모터와 연결된 EV3 브릭의 포트와 일치하는지 확인하세요.

방향에서 기다리고 싶은 변경의 방향 유형을 선택하고(증가, 감소 또는 모두), 변경 을 입력하세요. 방향에 모두를 선택하면, 블록은 센서값이 지정된 양만큼 증가하거나 감소하기를 기다립니다.

최종 센서값은 측정값에 출력됩니다.
이 프로그램은 주행에 앞서 컬러 센서의 주변광 강도 값이 10만큼 증가하기를 기다립니다. 이를 사용하면, 실내 조명을 켜거나 센서에 손전등을 비출 때 로봇을 주행하게 만들 수 있습니다.
센서가 다른 값으로 바뀔 때까지 기다리기
대기 블록의 다음 변경 모드에서는 센서가 블록이 시작될 때의 값과는 다른 값으로 바뀌기를 기다릴 수 있습니다.

브릭 버튼 - 변경 - 브릭 버튼
컬러 센서 - 변경 - 색상
적외선 센서 - 변경 - 원격
터치 센서 - 변경 - 상태
메시징 - 변경 모드
브릭 버튼 - 변경 - 브릭 버튼


브릭 버튼 - 변경 - 브릭 버튼 모드는 브릭 버튼 중 하나라도 눌리거나 눌리지 않기를 기다립니다. 눌렸거나 눌리지 않은 버튼의 버튼 ID는 변경된 버튼에 출력됩니다. 브릭 버튼에 대한 자세한 내용은 브릭 버튼 사용을 참조하세요.
컬러 센서 - 변경 - 색상


컬러 센서 - 변경 - 색상 모드는 색상 모드의 컬러 센서에 의해 감지된 색상 번호(0~7)가 바뀌기를 기다립니다. 감지한 끝 색상은 색상에 출력됩니다. 색상 모드의 컬러 센서 사용에 대한 자세한 내용은 컬러 센서 사용을 참조하세요.
적외선 센서 - 변경 - 원격


적외선 센서 - 변경 - 원격 모드는 IR 비콘의 버튼 ID가 바뀌기를 기다립니다. 대부분의 경우, IR 비콘의 어떤 버튼이든 눌리거나 눌리지 않는 경우 버튼 ID가 바뀝니다. 변경 후 측정한 버튼 ID는 측정값에 출력됩니다. 자세한 내용은 적외선 센서 원격 모드 사용을 참조하세요.
터치 센서 - 변경 - 상태


터치 센서 - 변경 - 상태 모드는 터치 센서의 상태가 바뀌기를 기다립니다. 블록이 시작될 때 센서가 눌려 있지 않은 경우, 블록은 센서가 눌리기를 기다립니다. 블록이 시작될 때 센서가 눌려 있는 경우, 블록은 센서가 눌려 있지 않기를 기다립니다. 끝 상태는 측정값에 출력됩니다. 자세한 내용은 터치 센서 사용을 참조하세요.
메시징 - 변경 모드


메시징 - 변경 모드는 지정된 유형과 메시지 제목의 메시지가 마지막 일치 메시지 유형과 다른 값이 수신되기를 기다립니다.

메시징 - 업데이트 모드는 일치 유형(텍스트, 숫자 또는 논리)과 메시지 제목의 메시지가 수신되기를 기다립니다. 메시지 값은 메시지에 출력됩니다.
입력 및 출력
대기 블록에 사용 가능한 입력은 선택한 모드에 따라 달라집니다. 블록에 직접 입력 값을 입력할 수 있습니다. 데이터 와이어를 통해 프로그래밍 블록의 출력에서 입력 값을 제공할 수 있습니다.
입력유형비고
숫자시간 모드에서 기다리는 시간(초).
비교 유형숫자경계값을 포함한 센서 비교 모드의 비교 유형.
0: = (같음)
1: ≠ (같지 않음)
2: > (보다 큼)
3: ≥ (보다 크거나 같음)
4: < (보다 작음)
5: ≤ (보다 작거나 같음)
경계값숫자경계값을 포함한 센서 비교 모드의 경우 센서 데이터와 비교하는 값.
방향 숫자숫자 센서값이 바뀌는 방향.
양 입력을 포함한 센서 변경 모드에서 사용.
0 = 증가
1 = 감소
2 = 모두
숫자센서 변경 모드에서 바뀌는 센서값의 양
(개별 센서 유형의 입력)센서 데이터에 대한 자세한 내용은 개별 센서 유형에 대한 도움말을 참조하세요.
대기 블록의 출력은 센서 비교 또는 센서 변경 모드의 경우 대기가 끝날 때 측정하는 센서값입니다. 출력을 사용하려면, 데이터 와이어를 통해 출력을 루프 안 또는 뒤의 프로그래밍 블록에 연결하세요.
출력유형비고
(출력은 센서 유형에 따라 달라짐)센서 데이터에 대한 자세한 내용은 개별 센서 유형에 대한 도움말 모드를 참조하세요.
측정값 숫자대기 후의 센서값.
대기
빠른 연결