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

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

2nd_gen.png

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

이 문서에서는 다음 내용을 다룹니다.


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

square.evice.icon.png

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

nogyro.png

장치 창이 열리면 '2세대' 아이콘을 선택합니다.

변환된_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. 하나를 고르시 오.

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

brain_inertial_confirmation.png

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

2nd_gen_with_intertial.png

'2세대' 아이콘이 파란색으로 강조 표시되어 프로젝트가 변환되었음을 나타냅니다. 또한 Brain Inertial Sensor가 구성되었음을 알 수 있습니다.

이제 (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세대) Brain의 화살표 버튼은 'Up'과 'Down'이지만 (2세대) Brain의 경우 'Left'와 'Right'이기 때문에 드롭다운 메뉴의 매개변수는 연결된 블록 화살표 버튼을 업데이트해야 합니다.

드롭다운 메뉴 업데이트됨

brain_button_sensing.png

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

menu_options_change.png

(1세대) Brain의 화살표 버튼은 'Up'과 'Down'이지만 (2세대) Brain의 경우 'Left'와 'Right'이기 때문에 드롭다운 메뉴의 매개변수는 연결된 블록 화살표 버튼을 업데이트해야 합니다.

구동계 자이로 업데이트

brain_inertial_confirmation.png

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

관성.png

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

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