Skip to main content

이벤트 기반 프로그래밍: 블록 간의 통신

교사 도구 상자 아이콘 교사 도구 상자 - 이 섹션의 목적

Rethink 섹션의 목표는 학생들이 이벤트 기반 프로그래밍을 사용하여 컨트롤러의 버튼을 사용하는 것입니다.

VEXcode IQ 컨트롤러 버튼 이벤트 블록이 L로 설정되고 눌렸을 때.

이 섹션에는 다음이 포함됩니다.

  • 이벤트 기반 프로그래밍 개요
  • 프로젝트 다운로드 지침 & 개요 예시
  • 리믹스 활동:
    • 활동 A: 물건을 잡고 위치로 돌려보내세요!
    • 활동 B: 개체를 쌓으세요!
    • 활동 C: 릴레이 레이스
  • 리믹스 질문

교사 팁 아이콘 교사 팁

  • 컨트롤러는 수업 전에 로봇 뇌와 페어링하여 시간을 절약할 수 있습니다. 이 단계를 완료할지 또는 학생들이 완료하기를 원하는지 결정한다. 다음 단계를 따르세요. 컨트롤러를 두뇌에 페어링하려면 이 문서를 학생들이 사용할 수 있도록 인쇄하도록 할 수 있습니다.
  • 이벤트 기반 프로그래밍을 통해 Clawbot은 이벤트를 트리거하거나 트리거에 반응할 수 있습니다. 이러한 유형의 프로그래밍은 하나의 블록이 다른 블록과 통신할 수 있게 한다.

즉, Clawbot은 컨트롤러의 조이스틱의 움직임에 응답합니다. 조이스틱의 움직임이 트리거이며 Clawbot은 그에 따라 반응합니다.

When Controller 버튼 이벤트 블록이 L Up으로 설정되고 누르고 스핀 암 모터 업 블록이 부착된 VEXcode 프로젝트.

위의 예에서 L 버튼을 누르면 ArmMotor가 위로 회전하는 트리거가 됩니다. 블록은 해당 메시지를 [스핀] {When Controller button} 블록에 전달합니다. 이 블록과 Clawbot Control 예제 프로젝트에서 사용되는 방법에 대해 자세히 알아보려면 여기를 클릭 (Google / .docx/ .pdf) 하세요.

교사 도구 상자 아이콘 교사 도구 상자 - 학생들의 역할 재고

다시 생각하기 섹션을 시작할 때, 학생들을 그룹으로 나누고 학생들이 자신의 역할을 선택하게 한다. 그룹 진행을 위한 역할과 팁을 다시 보려면 아래를 클릭하세요.

Google Doc / .docx / .pdf

목줄이 달린 문 옆에 앉아 밖에 나가야 한다는 신호를 보내는 개. 이 이미지는 이벤트 기반 프로그래밍에서 로봇 동작이 트리거되는 방식과 유사한 트리거의 개념을 보여줍니다.

이벤트 기반 프로그래밍

반려견이 목줄을 가져다 주거나 문 옆에 앉으면 밖으로 나가야 한다는 사실을 알려줍니다. 학교에서 선생님이 질문을 하고 당신이 손을 드는 것을 보았을 때, 선생님은 당신이 답을 알고 있다고 믿고 그 질문에 답하고 싶어한다는 것을 알고 있습니다. 이러한 행동은 "트리거" 라고도 합니다. "

반려견은 목줄을 가져오거나 문 옆에 앉는 것이 밖에 나가야 한다는 것을 알려주는 방아쇠라는 것을 알고 있습니다. 그래서 목줄을 매고 문 옆에 앉아 있는 그를 보면 밖으로 데리고 나가 방아쇠에 반응합니다. 손을 드는 것은 선생님에게 질문에 답하고 싶다는 것을 알리는 방아쇠입니다. 그런 다음 교사는 당신을 부름으로써 방아쇠에 반응합니다. 로봇 공학에서의

이벤트 기반 프로그래밍은 특정 로봇 행동이 로봇이 특정 작업을 수행하거나 특정 트리거에 반응하도록 트리거하는 경우입니다. 이벤트 기반 프로그래밍에 대해 자세히

알아보려면 도구 모음에서 튜토리얼을 클릭하고 이벤트 튜토리얼을 선택하여 이벤트에 대한 튜토리얼을 시청하세요.

파일 메뉴 오른쪽에 있는 튜토리얼 아이콘이 있는 VEXcode IQ 도구 모음이 빨간색 화살표로 표시됩니다.

 

교사 도구 상자 아이콘 교사 도구 상자 - 블록 검토

  • 전체 수업 활동으로 학생들과 함께 프로그래밍 블록을 검토한다. 학생들에게 Clawbot Control 프로젝트 내의 여러 이벤트를 동시에 트리거하여 Clawbot의 주행 동작과 Clawbot의 팔과 발톱의 움직임을 제어할 수 있다고 말합니다.
  • 학생들이 VEXcode IQ에 대한 빠른 검토가 필요한 경우, 이 조사 중에 언제든지 튜토리얼을 참조할 수 있습니다. 튜토리얼은 툴바에 있습니다. 학생들은 튜토리얼을 통해 다른 항목과 함께 프로젝트 저장, 다운로드 및 실행을 검토할 수 있습니다.

파일 메뉴 오른쪽에 있는 튜토리얼 아이콘이 있는 VEXcode IQ 도구 모음이 빨간색 화살표로 표시됩니다.

 

컨트롤러: Clawbot Control

이제 예제 프로젝트를 다운로드하고 컨트롤러를 사용하여 Clawbot, Arm 및 Claw를 동시에 작동할 준비가 되었습니다!

각 그룹의 Builder는 필요한 하드웨어를 가져와야 합니다. 레코더는 그룹의 엔지니어링 노트북을 가져와야 합니다. 프로그래머는 VEXcode IQ를 열어야 합니다.

필요한 재료:
수량 필요한 재료
1

클로봇

1

충전된 로봇 배터리

1

VEX IQ 라디오

1

컨트롤러

1

테더 케이블

1

VEXcode IQ

1

USB 케이블 (컴퓨터를 사용하는 경우)

1

엔지니어링 노트

교사 팁 아이콘 교사 팁

  • 각 학생 그룹에 필요한 모든 자료가 있는지 확인한다.

  • 학생들을 위해 각 문제 해결 단계를 모델링합니다. 학생들에게 각 그룹에는 건축가 역할을 하는 사람이 있다는 것을 상기시킨다. 그 사람은 탐험 내내 이러한 항목을 확인해야 합니다.

활동을 시작하기 전에...

다음 각 항목을 준비하셨나요? 빌더는 다음 각 사항을 확인해야 합니다.