대기 블록은 시퀀스에 있는 다음 블록을 계속하기에 앞서 프로그램이 무언가 기다리도록 만듭니다. 일정 시간을 기다리거나 센서가 일정한 값에 도달하거나 센서값이 바뀌기를 기다릴수 있습니다.
팁과 요령
대기 블록은 모터를 정지하게 하지 않습니다. 모터 블록이 대기 블록 앞에 있고 모터 블록이 "켜짐" 모드일 경우, 모터는 대기 중에 계속 켜져 있게 됩니다.
대기 모드 선택
모드 선택 입력
모드 선택을 사용하여 대기 모드를 선택하세요. 시간 모드를 선택하여 지정된 시간(초) 동안 기다리세요. 센서 유형과 비교 모드를 선택하여 센서가 일정한 값에 도달하기를 기다리세요. 센서 유형과 변경 모드를 선택하여 센서가 새로운 값으로 바뀌거나 일정한 양만큼 바뀌기를 기다리세요.
대기 블록에 있는 각 센서 유형은 하나 이상의 비교 모드를 갖습니다. 비교 모드는 센서에서 데이터를 계속 읽고, 이 데이터가 지정된 값에 도달하기를 기다립니다.
센서 데이터 중 어떤 유형은 경계값과 비교할 수 있고, 또 어떤 유형은 특정한 값과 비교할 수 있습니다.
센서 경계값 기다리기
경계값 입력을 포함한 센서 비교 모드일 때 대기 블록은 센서의 숫자 데이터를 계속 읽고 이 데이터를 지정된 경계값과 비교합니다. 이 블록은 경계값 비교가 참이면 대기를 정지합니다. 예를 들면, 컬러 센서가 50보다 작은 반사광 강도 값을 감지할 때까지 기다릴 수 있습니다.
모드 선택 포트 선택 비교 유형 입력 경계값 입력 측정값 출력
모드 선택을 사용하여 경계값 입력을 포함한 센서 비교 모드를 선택하세요. 모드에서 포트를 사용하는 경우, 포트 선택을 사용하여 해당 포트가 센서 또는 모터와 연결된 EV3 브릭의 포트와 일치하는지 확인하세요.
비교 유형 목록에서 사용하려는 비교 유형을 선택하고, 경계값을 입력하세요. 대기 블록은 경계값 비교가 참일 때까지 기다립니다.
팁과 요령
지정된 비교가 대기 블록이 실행되는 시점에 이미 참이면, 프로그램은 즉시 다음 블록을 계속합니다.
최종 센서값은 측정값에 출력됩니다. 이를 사용하면, 경계값 테스트를 참으로 만든 정확한 센서 데이터 값을 알아낼 수 있습니다.
다양한 센서 유형의 사용과 센서에서 제공하는 데이터에 대한 자세한 내용은 "센서 사용" 도움말 항목을 참조하세요.
초음파 센서가 가까이 있는 또 다른 초음파 센서의 신호를 감지하기를 기다릴 수 있습니다. 블록은 초음파 신호가 감지될 때까지 기다립니다. 자세한 내용은 초음파 센서 사용을 참조하세요.
메시징 - 비교 모드
지정된 비교와 일치하는 메시지가 수신되기를 기다릴 수 있습니다. 자세한 내용은 메시징을 참조하세요.
센서 변경 모드
변경
대기 블록에 있는 각 센서 유형은 하나 이상의 변경 모드를 갖습니다. 변경 모드는 센서에서 데이터를 계속 읽고, 이 데이터가 다른 값으로 바뀌거나 지정된 양만큼 바뀌기를 기다립니다.
센서 데이터 중 어떤 유형이 일정한 양만큼 바뀌거나 또 어떤 유형이 다른 값으로 바뀌기를 기다릴 수 있습니다.
센서가 일정량만큼 바뀌기를 기다리기
양 입력을 포함한 센서 변경 모드일 때 대기 블록은 블록이 시작될 때 센서의 시작 값을 읽은 다음, 센서의 데이터를 계속 읽고 이 값이 시작 값에서 지정된 양 만큼 바뀌기를 기다립니다. 필요한 변경의 방향을 선택할 수 있습니다(증가, 감소 또는 모두). 예를 들면, 컬러 센서의 주변광 강도 값이 10만큼 증가하기를 기다릴 수 있습니다.
모드 선택 포트 선택 방향 입력 양 입력 측정값 출력
모드 선택을 사용하여 양 입력을 포함한 센서 변경 모드를 선택하세요. 모드에서 포트를 사용하는 경우, 포트 선택을 사용하여 해당 포트가 센서 또는 모터와 연결된 EV3 브릭의 포트와 일치하는지 확인하세요.
방향에서 기다리고 싶은 변경의 방향 유형을 선택하고(증가, 감소 또는 모두), 변경 양을 입력하세요. 방향에 모두를 선택하면, 블록은 센서값이 지정된 양만큼 증가하거나 감소하기를 기다립니다.
컬러 센서 - 변경 - 색상 모드는 색상 모드의 컬러 센서에 의해 감지된 색상 번호(0~7)가 바뀌기를 기다립니다. 감지한 끝 색상은 색상에 출력됩니다. 색상 모드의 컬러 센서 사용에 대한 자세한 내용은 컬러 센서 사용을 참조하세요.
적외선 센서 - 변경 - 원격
적외선 센서 - 변경 - 원격 모드는 IR 비콘의 버튼 ID가 바뀌기를 기다립니다. 대부분의 경우, IR 비콘의 어떤 버튼이든 눌리거나 눌리지 않는 경우 버튼 ID가 바뀝니다. 변경 후 측정한 버튼 ID는 측정값에 출력됩니다. 자세한 내용은 적외선 센서 원격 모드 사용을 참조하세요.
터치 센서 - 변경 - 상태 모드는 터치 센서의 상태가 바뀌기를 기다립니다. 블록이 시작될 때 센서가 눌려 있지 않은 경우, 블록은 센서가 눌리기를 기다립니다. 블록이 시작될 때 센서가 눌려 있는 경우, 블록은 센서가 눌려 있지 않기를 기다립니다. 끝 상태는 측정값에 출력됩니다. 자세한 내용은 터치 센서 사용을 참조하세요.
메시징 - 변경 모드
메시징 - 변경 모드는 지정된 유형과 메시지 제목의 메시지가 마지막 일치 메시지 유형과 다른 값이 수신되기를 기다립니다.
메시징 - 업데이트 모드는 일치 유형(텍스트, 숫자 또는 논리)과 메시지 제목의 메시지가 수신되기를 기다립니다. 메시지 값은 메시지에 출력됩니다.
입력 및 출력
대기 블록에 사용 가능한 입력은 선택한 모드에 따라 달라집니다. 블록에 직접 입력 값을 입력할 수 있습니다. 데이터 와이어를 통해 프로그래밍 블록의 출력에서 입력 값을 제공할 수 있습니다.