Skip to main content

레슨 4: 스위치 모드

이 수업에서는 Python 코딩 언어를 사용하여 블록 기반 코딩에서 텍스트 기반 코딩으로 전환하는 데 도움이 되도록 설계된 코딩 블록 유형인 Switch 블록에 대해 알아봅니다. 이 과정 전반에 걸쳐 새로운 Python 명령에 익숙해지면 VEXcode 블록과 Switch 블록을 혼합하여 사용할 수 있습니다. 

귀하의 정보를 위해

Switch 블록을 사용하려면 VEXcode VR Premium 계정이 있어야 합니다. VEXcode VR 계정 옵션에 대해 자세히 알아보려면 이 페이지를 참조하세요: VEXcode VR 세계 확장

학습 성과 

  • VEXcode 블록과 Switch 블록의 차이점을 설명하세요.
  • VEX코드 블록을 스위치 블록으로 변환하는 방법을 알아보세요. 
  • VEXcode VR 블록 도구 상자 내에서 스위치 블록을 찾을 수 있는 위치를 확인하세요. 

Switch 블록은 Python 코딩 언어를 사용하여 블록 기반 코딩에서 텍스트 기반 코딩으로 전환하는 데 도움이 되도록 설계되었습니다. 이러한 블록에는 동작을 제어하는 Python 명령이 포함되어 있습니다. VEXcode 블록을 Switch 블록으로 쉽게 변환할 수 있으며, 블록 도구 상자의 Switch 섹션에서 해당 블록을 작업 공간으로 끌어서 Switch 블록을 사용하여 프로젝트를 빌드할 수 있습니다. Python 코딩에 익숙해지면 Switch 블록에 Python 명령을 직접 입력할 수도 있습니다. 

아래의 예제 프로젝트에는 각각 Python 명령을 포함하는 두 개의 Switch 블록이 포함되어 있습니다. 두 스위치 블록 모두 로봇에게 200mm 전진하라고 명령합니다.

VEXcode VR 프로젝트는 When started 블록으로 시작합니다. 아래에서 위로, 파이썬을 포함하는 스위치 블록이 있는데, 이 블록은 drivetrain dot drive underscore(열린 괄호 앞), 200, mm(닫는 괄호)를 읽습니다. 그런 다음 오른쪽으로 90도 돌고, 이전과 똑같은 스위치 블록을 하나 더 지나고, 왼쪽으로 90도 돌면 됩니다.

VEXcode 블록을 스위치 블록으로 변환

VEX코드 블록을 스위치 블록으로 변환하려면 블록을 선택하고 블록을 스위치 블록으로 변환을 선택하세요. 

블록을 스위치 블록으로 변환

블록을 선택하고 스택을 스위치 블록으로 변환 을 선택하여 VEXcode 블록 스택을 스위치 블록으로 변환할 수도 있습니다. VEXcode 블록은 단일 Switch 블록 내에서 개별 Python 명령으로 변환됩니다. 

스택을 스위치 블록으로 변환

내부에 동작을 중첩하는 제어 블록을 래퍼라고 합니다. 래퍼를 선택하고 래퍼를 스위치 블록으로 변환 을 선택하여 VEXcode 블록 래퍼를 스위치 블록으로 변환할 수 있습니다.  

래퍼를 스위치 블록으로 변환

래퍼와 그 내용을 모두 변환하려면 래퍼를 선택하고 래퍼와 내용을 스위치 블록으로 변환을 선택하세요. 

래퍼와 내용을 스위치 블록으로 변환

스위치 블록 내부에 파이썬 명령 입력

스위치 블록은 블록 도구 상자의 스위치 섹션 내에 있습니다. Switch 블록을 작업 공간으로 드래그하고 블록 내부에 Python 명령을 입력하여 코딩을 시작할 수 있습니다.

명령을 입력하면 명령 및 동작에 대한 제안이 나타납니다. 이러한 제안을 클릭하여 명령을 완성할 수도 있고, Enter 또는 Tab 키를 눌러 이러한 제안을 선택하여 명령을 완성할 수도 있습니다. 

스위치 타이핑

추가 자료

VEXcode VR에서 스위치 블록을 사용하는 방법에 대해 자세히 알아보려면 다음 비디오를 시청하세요. 

VEXcode VR Switch 사용문서에서는 Switch 블록을 사용하는 방법, 도움말 기능을 사용하여 Switch Python 명령에 대해 자세히 알아보는 방법, Switch 블록 내에 Python 명령을 입력하는 방법, VEXcode 블록 전체 스택을 Switch 블록으로 변환하는 방법에 대한 심층적인 개요를 제공합니다. 이 기사를 읽고 과정 전반에 걸쳐 코딩 과제를 완료할 때 참고할 수 있도록 저장하십시오. 

과정 전반에 걸쳐 각 수업과 관련된 스위치 블록을 사용하는 방법을 강조하는 정보 상자이 표시됩니다. 이 상자를 읽음으로써 각 블록의 기능과 각 블록 내부의 Python 명령의 구문을 배우게 됩니다. 또한 스위치 블록을 사용하여 특정 프로젝트 워크플로를 볼 수 있습니다.  

스위치 블록이 포함된 VEXcode 프로젝트의 프로젝트 흐름을 보여주는 다이어그램은 과정 전반에 걸쳐 나타나는 스위치 블록을 강조하는 정보 상자에서 볼 수 있는 이미지 종류의 예입니다.

이 강의의 나머지 부분을 계속하려면 다음 버튼을 선택하십시오.