IQ(2세대) Brain과 함께 사용할 수 있도록 IQ(1세대) 프로젝트 변환

VEX IQ로 작업하는 동안 (2세대) 브레인이 있는 로봇에서 (1세대) 브레인용으로 구성된 프로젝트를 실행하고 싶을 수도 있습니다. 이 시나리오에서는 VEXcode IQ에서 프로젝트를 '1세대'에서 '2세대'로 변환해야 합니다.

2세대.png

대부분의 경우 변환 중에는 프로젝트가 변경되지 않습니다. 그러나 1세대 프로젝트에서 특정 블록을 사용할 때 자동으로 사소한 변경이 이루어지는 경우가 몇 가지 있습니다. 이러한 변경 사항은 프로젝트가 IQ(2세대) Brain에서 실행되는 방식에 영향을 미치지 않습니다.


자이로 없이 프로젝트 변환 - 코드 변경 없음

square.evice.icon.png

작업 공간에서 (1세대) 프로젝트를 엽니다. 그런 다음 장치 창 아이콘을 선택합니다.

nogyro.png

장치 창이 열리면 '2세대' 아이콘을 선택하세요.

Convert_to_2nd_copy.png

자이로가 구성되지 않은 경우 '2세대' 아이콘이 파란색으로 강조 표시되어 프로젝트가 변환되었음을 표시합니다. 이제 이 프로젝트를 (2세대) Brain에서 실행할 수 있습니다.


자이로가 구성된 프로젝트 변환 - 코드 변경 없음

자이로가 구성된 드라이브트레인이 있는 경우 IQ(2세대) 브레인으로 자이로를 구성하거나 IQ(2세대) 브레인에 내장된 뇌 관성 센서를 구성해야 합니다.

square.evice.icon.png

작업 공간에서 (1세대) 프로젝트를 엽니다. 그런 다음 장치 창 아이콘을 선택합니다.

square.select_2nd_gen.png

장치 창이 열리면 '2세대' 아이콘을 선택하세요.

select_continue.png

자이로가 구성된 드라이브트레인이 있는 경우 외부 자이로를 수동으로 구성하거나 뇌 관성 센서를 구성해야 합니다. 

이 시나리오에서는 변환 대화 상자 창이 열립니다. 변환을 계속하려면 '계속'을 선택하세요.

참고: 자이로가 구성되어 있지 않으면 이 메시지가 표시되지 않으며 프로젝트가 변환됩니다.

select_gyro_type.png

자이로 구성을 선택하라는 메시지가 표시됩니다. 외부 자이로(Externail Gyro) 또는 뇌 관성(Brain Inertial) 중 하나입니다. 하나를 고르세요.

  • 외부 자이로(External Gyro)를 선택하면 이전에 구성한 것과 동일한 포트로 구성됩니다.
  • Brain Inertial을 선택하면 프로젝트에서 Brain에 내장된 Brain Inertial Sensor를 사용하게 되며 포트는 다른 장치와 함께 자유롭게 사용할 수 있습니다.

Brain_inertial_confirmation.png

프로젝트가 변환되었음을 알리는 메시지가 나타납니다. 계속하려면 '확인'을 선택하세요.

2nd_gen_with_intertial.png

'2세대' 아이콘이 파란색으로 강조 표시되어 프로젝트가 변환되었음을 표시합니다. 뇌 관성 센서가 구성된 것을 확인할 수도 있습니다.

이제 이 프로젝트를 (2세대) Brain에서 실행할 수 있습니다.

참고:이 프로젝트를 다시 1세대로 변환하면 외부 자이로는 자동으로 구성되지 않습니다. 장치 창에서 수동으로 구성해야 합니다.

참고: VEXcode가 1세대 모드에 있는 동안 IQ(2세대) Brain이 연결된 경우에도 변환 프로세스가 시작됩니다.


자동으로 작성된 코드를 약간만 변경하여 프로젝트 변환

select_device_icon.png

작업 공간에서 (1세대) 프로젝트를 엽니다. 그런 다음 장치 창 아이콘을 선택합니다.

select_2nd_gen.png

장치 창이 열리면 '2세대' 아이콘을 선택하세요.

select_continue.png

프로젝트를 변환해야 함을 알리는 메시지가 나타납니다. 변환을 계속하려면 '계속'을 선택하세요.

참고: 이 메시지는 프로젝트 코드가 변경된 경우에만 열립니다. 

select_ok_conversion.png

변환 완료 메시지가 열리고 변경된 내용이 나열됩니다. 이 예에서는 {When Brain button} 이벤트 블록 드롭다운 메뉴가 1세대 구성에서 2세대 구성으로 업데이트되었습니다.

  • 귀하가 받을 수 있는 다양한 메시지와 이를 해석하는 방법에 대한 자세한 내용은 아래 섹션을 참조하세요.

프로젝트 변환을 저장하려면 '확인'을 선택하세요.

2nd_gen_is_highlighted.png

프로젝트가 변환되었음을 나타내기 위해 '2세대' 아이콘이 파란색으로 강조 표시됩니다. 이제 이 프로젝트를 (2세대) Brain에서 실행할 수 있습니다.


프로젝트 변환 시 대화 상자 메시지 해석

아래 표시된 조건으로 인해 필요한 코드로 변환이 발생한 경우 변환 후 메시지는 "이 변경 사항으로 프로젝트 변환이 완료되었습니다."와 코드에 적용된 변경 사항 목록이 표시됩니다. 다음은 (1세대) 프로젝트를 (2세대) Brain에서 실행하도록 변환할 때 발생할 수 있는 변경 사항입니다. 

참고: VEXcode가 1세대 모드에 있는 동안 IQ(2세대) Brain이 연결된 경우에도 변환 프로세스가 시작됩니다.

{When Brain button} 드롭다운 메뉴 업데이트됨

Brain_button_event.png

여기서 메시지는 변환이 완료되었으며 {When Brain button} 블록의 드롭다운 메뉴가 업데이트되었음을 ​​알려줍니다.

update_when_brain_button_pressed.png

(1세대) 브레인의 화살표 버튼은 '위'와 '아래'이지만, (2세대) 브레인의 화살표 버튼은 '왼쪽'과 '오른쪽'이기 때문에, 연결된 블록의 드롭다운 메뉴에 있는 매개변수는 화살표 버튼을 업데이트해야 합니다.

드롭다운 메뉴가 업데이트되었습니다.

Brain_button_sensing.png

여기서 메시지는 변환이 완료되었으며 <Brain button pressed> 블록의 드롭다운 메뉴가 업데이트되었음을 ​​알려줍니다.

메뉴_옵션_변경.png

(1세대) 브레인의 화살표 버튼은 '위'와 '아래'이지만, (2세대) 브레인의 화살표 버튼은 '왼쪽'과 '오른쪽'이기 때문에, 연결된 블록의 드롭다운 메뉴에 있는 매개변수는 화살표 버튼을 업데이트해야 합니다.

구동계 자이로 업데이트

Brain_inertial_confirmation.png

여기서 메시지는 드라이브트레인 자이로 센서가 관성 센서로 교체되었음을 알려줍니다.

관성.png

장치에 관성 센서 아이콘이 표시됩니다.    
참고:이 프로젝트를 다시 1세대로 변환하면 외부 자이로는 자동으로 구성되지 않습니다. 수동으로 구성해야 합니다.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: