Skip to main content

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

교사 도구 상자 아이콘 교사 도구 상자

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

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

  • 이벤트 기반 프로그래밍 개요

  • 예제 프로젝트 다운로드 지침 & 개요

  • 리믹스 활동:

    • 물건을 잡으세요!

    • 컬러드 젬

    • 릴레이 경주!

  • 리믹스 질문

교사 팁 아이콘 교사 팁

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

    즉, 클로봇은 컨트롤러의 조이스틱의 움직임에 반응합니다. 조이스틱의 움직임이 트리거이고 클로봇은 그에 따라 반응합니다.

VEXcode V5 프로젝트에는 컨트롤러 버튼 L1을 눌렀을 때 이벤트 블록이 연결되어 있고, 회전 암 모터가 올라가는 블록이 부착되어 있습니다.

위의 예에서 L 1버튼을 누르면 ArmMotor가 회전합니다. [컨트롤러 버튼] 블록은 해당 메시지를 [스핀] 블록에 전달합니다.

블록에 대해 자세히 알아보려면도움말정보를 엽니다.

 

작은 개 한 마리가 코일 끈이 달린 문지기에 앉아 외출할 시간이냐는 듯 카메라를 바라보고 있습니다.

이벤트 기반 프로그래밍

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

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

로봇 공학에서 이벤트 기반 프로그래밍은 특정 로봇 동작이 로봇을 특정한 일을 하게 하거나 특정 트리거에 반응하게 하는 것입니다.

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

  • 학생들에게 VEXcode V5에서 이벤트가 포함된 Clawbot 컨트롤러 예제 프로젝트를 열어보라고 합니다.

예시 프로젝트 아이콘은 하단에 컨트롤러가 달린 클로봇을 표시하고, 그 위에 클로봇이 달린 파란색 컨트롤러를 표시합니다.

  • 전체 학급 활동으로 학생들과 함께 프로그래밍 블록을 검토하세요. 학생들에게 클로봇 제어 프로젝트 내의 여러 이벤트를 동시에 트리거하여 클로봇의 주행 동작뿐만 아니라 클로봇의 팔과 발톱의 움직임도 제어할 수 있다고 알려줍니다.
  • 학생들이 VEXcode V5에 대한 빠른 검토가 필요한 경우, 조사하는 동안 언제든지 튜토리얼을 참조할 수 있습니다. 튜토리얼은 도구 모음에 있습니다. 학생들은 튜토리얼을 통해 프로젝트의 저장, 다운로드, 실행 등을 검토할 수 있습니다.

파일 메뉴 버튼 옆, 오른쪽에 위치한 VEXcode V5 도구 모음의 튜토리얼 버튼

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

클로봇

1

충전된 로봇 배터리

1

VEX V5 라디오

1

컨트롤러

1

테더 케이블

1

VEXcode V5

1

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

1

엔지니어링 노트