การแปลงโปรเจ็กต์ IQ (รุ่นที่ 1) เพื่อใช้กับสมอง IQ (รุ่นที่ 2)

ขณะทำงานกับ VEX IQ คุณอาจต้องการเรียกใช้โครงการที่กำหนดค่าไว้สำหรับสมอง (รุ่นที่ 1) บนหุ่นยนต์ที่มีสมอง (รุ่นที่ 2) ในสถานการณ์นี้ คุณจะต้องแปลงโปรเจ็กต์ของคุณจาก '1st gen' เป็น '2nd gen' ใน VEXcode IQ

2nd_gen.png

ในกรณีส่วนใหญ่ จะไม่มีการเปลี่ยนแปลงใดๆ ในโครงการระหว่างการแปลง อย่างไรก็ตาม มีบางกรณีที่การเปลี่ยนแปลงเล็กน้อยเกิดขึ้นโดยอัตโนมัติเมื่อใช้บล็อกบางตัวในโปรเจ็กต์รุ่นที่ 1 การเปลี่ยนแปลงเหล่านี้จะไม่ส่งผลต่อการทำงานของโปรเจ็กต์ของคุณบน IQ (รุ่นที่ 2) Brain

บทความนี้จะครอบคลุมสิ่งต่อไปนี้:


การแปลงโปรเจ็กต์ที่ไม่มีไจโร - ไม่มีการเปลี่ยนแปลงโค้ด

square.evice.icon.png

เปิดโปรเจ็กต์ (รุ่นที่ 1) ในพื้นที่ทำงาน จากนั้นเลือกไอคอนหน้าต่างอุปกรณ์

nogyro.png

เมื่อหน้าต่างอุปกรณ์เปิดขึ้น ให้เลือกไอคอน 'รุ่นที่ 2'

แปลง_to_2nd_copy.png

หากไม่มีการกำหนดค่า Gyro ไอคอน "รุ่นที่ 2" จะไฮไลต์เป็นสีน้ำเงินเพื่อแสดงว่าโครงการได้รับการแปลงแล้ว ตอนนี้คุณสามารถเรียกใช้โครงการนี้บนสมอง (รุ่นที่ 2)


การแปลงโปรเจ็กต์ด้วย Gyro Configured - No Changes to Code

หากคุณมีระบบขับเคลื่อนที่กำหนดค่า Gyro คุณจะต้องกำหนดค่า Gyro ด้วย IQ (รุ่นที่ 2) Brain หรือกำหนดค่า Brain Inertial Sensor ที่ฝังอยู่ใน IQ (รุ่นที่ 2) Brain

square.evice.icon.png

เปิดโปรเจ็กต์ (รุ่นที่ 1) ในพื้นที่ทำงาน จากนั้นเลือกไอคอนหน้าต่างอุปกรณ์

square.select_2nd_gen.png

เมื่อหน้าต่างอุปกรณ์เปิดขึ้น ให้เลือกไอคอน 'รุ่นที่ 2'

select_continue.png

หากคุณมีระบบขับเคลื่อนที่กำหนดค่า Gyro คุณจะต้องกำหนดค่า Gyro ภายนอกด้วยตนเอง หรือกำหนดค่า Brain Inertial Sensor

ในสถานการณ์สมมตินี้ หน้าต่างโต้ตอบการแปลงจะเปิดขึ้น เลือก 'ดำเนินการต่อ' เพื่อดำเนินการแปลง

หมายเหตุ: หากคุณไม่ได้กำหนดค่า Gyro คุณจะไม่ได้รับข้อความนี้และโครงการของคุณจะถูกแปลง

select_gyro_type.png

คุณจะได้รับแจ้งให้เลือกการกำหนดค่า Gyro ทั้ง Externail Gyro หรือ Brain Inertial เลือกหนึ่งอัน.

  • หากเลือกไจโรภายนอก ไจโรจะถูกกำหนดค่าสำหรับพอร์ตเดียวกันกับที่เคยกำหนดค่าไว้ก่อนหน้านี้
  • หาก Brain Inertial ถูกเลือก โปรเจ็กต์ของคุณจะใช้ Brain Inertial Sensor ที่ฝังอยู่ใน Brain และพอร์ตจะใช้กับอุปกรณ์อื่นๆ ได้ฟรี

brain_inertial_confirmation.png

ข้อความจะปรากฏขึ้นเพื่อเตือนคุณว่าโครงการได้รับการแปลงแล้ว เลือก 'ตกลง' เพื่อดำเนินการต่อ

2nd_gen_with_intertial.png

ไอคอน 'รุ่นที่ 2' จะไฮไลต์เป็นสีน้ำเงินเพื่อแสดงว่าโปรเจ็กต์ได้รับการแปลงแล้ว คุณจะเห็นได้ว่า Brain Inertial Sensor ได้รับการกำหนดค่าแล้ว

ตอนนี้คุณสามารถเรียกใช้โครงการนี้บนสมอง (รุ่นที่ 2)

หมายเหตุ:  หากโปรเจ็กต์นี้ถูกแปลงกลับเป็นรุ่นที่ 1 Gyro ภายนอกจะไม่ได้รับการกำหนดค่าโดยอัตโนมัติ จะต้องกำหนดค่าด้วยตนเองในหน้าต่างอุปกรณ์

หมายเหตุ: กระบวนการแปลงจะเริ่มขึ้นเช่นกันเมื่อมีการเชื่อมต่อสมอง IQ (รุ่นที่ 2) ในขณะที่ VEXcode อยู่ในรุ่นที่ 1 โหมด.


การแปลงโปรเจ็กต์ที่มีการเปลี่ยนแปลงเล็กน้อยในโค้ดที่สร้างโดยอัตโนมัติ

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)


การตีความข้อความโต้ตอบเมื่อแปลงโครงการ

หากมีการแปลงเป็นโค้ดที่จำเป็นเนื่องจากเงื่อนไขใดๆ ที่แสดงด้านล่าง ข้อความหลังการแปลงจะเป็น: "การแปลงโปรเจ็กต์เสร็จสมบูรณ์ด้วยการเปลี่ยนแปลงเหล่านี้" ตามด้วยรายการการเปลี่ยนแปลงใดๆ ที่ทำกับโค้ด ด้านล่างนี้คือการเปลี่ยนแปลงที่คุณอาจพบเมื่อแปลงโปรเจ็กต์ (รุ่นที่ 1) ให้ทำงานบน Brain (รุ่นที่ 2)

หมายเหตุ: กระบวนการแปลงจะเริ่มขึ้นเช่นกันเมื่อมีการเชื่อมต่อสมอง IQ (รุ่นที่ 2) ในขณะที่ VEXcode อยู่ในรุ่นที่ 1 โหมด.

{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> ได้รับการอัปเดตแล้ว

menu_options_change.png

เนื่องจากปุ่มลูกศรบนสมอง (รุ่นที่ 1) คือ 'ขึ้น' และ 'ลง' แต่ปุ่มเหล่านี้คือ 'ซ้าย' และ 'ขวา' บนสมอง (รุ่นที่ 2) พารามิเตอร์ในเมนูแบบเลื่อนลงสำหรับบล็อกที่เชื่อมต่อกับ ปุ่มลูกศรต้องได้รับการปรับปรุง

ระบบขับเคลื่อน Gyro Update

brain_inertial_confirmation.png

ข้อความในที่นี้บอกคุณว่าเซ็นเซอร์ไจโรระบบขับเคลื่อนถูกแทนที่ด้วยเซ็นเซอร์เฉื่อย

inertial.png

คุณจะเห็นไอคอน Inertial Sensor ในอุปกรณ์   
หมายเหตุ:  หากโปรเจ็กต์นี้ถูกแปลงกลับเป็นรุ่นที่ 1 Gyro ภายนอกจะไม่ได้รับการกำหนดค่าโดยอัตโนมัติ จะต้องกำหนดค่าด้วยตนเอง

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