ในขณะที่ทำงานกับ VEX IQ คุณอาจต้องการดำเนินโครงการที่ได้รับการกำหนดค่าสำหรับ Brain (รุ่นที่ 2) บนหุ่นยนต์ที่มี Brain (รุ่นที่ 1) ในการดำเนินการนี้ คุณจะต้องแปลงโปรเจ็กต์ของคุณจาก 'รุ่นที่ 2' เป็น 'รุ่นที่ 1' ใน VEXcode IQ
ในบางสถานการณ์ การเปลี่ยนแปลงเล็กๆ น้อยๆ จะเกิดขึ้นกับโค้ดหรือการกำหนดค่าโดยอัตโนมัติระหว่างการแปลง และการเปลี่ยนแปลงเหล่านี้จะไม่ส่งผลต่อวิธีการทำงานของโปรเจ็กต์ของคุณบน IQ (รุ่นที่ 1) Brain อย่างไรก็ตาม มีบางสถานการณ์ที่มีการเปลี่ยนแปลงในโปรเจ็กต์ระหว่างการแปลง ซึ่งจำเป็นต้องอัปเดตโปรเจ็กต์เพื่อรันบนหุ่นยนต์ที่มีสมอง (รุ่นที่ 1)
การแปลงโปรเจ็กต์ด้วย Gyro ภายนอก - ไม่มีการเปลี่ยนแปลงโค้ด
เปิดโปรเจ็กต์ (รุ่นที่ 2) ในพื้นที่ทำงาน จากนั้นเลือกไอคอนหน้าต่างอุปกรณ์
เมื่อหน้าต่างอุปกรณ์เปิดขึ้น ให้เลือกไอคอน 'รุ่นที่ 1'
ไอคอน 'รุ่นที่ 1' จะไฮไลต์เป็นสีน้ำเงินเพื่อแสดงว่าโปรเจ็กต์ได้รับการแปลงแล้ว ตอนนี้คุณสามารถรันโปรเจ็กต์นี้ด้วยสมอง (รุ่นที่ 1) ได้แล้ว
หมายเหตุ: ในตัวอย่างนี้ Gyro ภายนอกได้รับการกำหนดค่าสำหรับพอร์ต 4 และไม่จำเป็นต้องทำการอัพเดต หากคุณต้องแปลงกลับเป็นโปรเจ็กต์รุ่นที่ 2 คุณจะต้องยืนยันการกำหนดค่านี้ในขั้นตอนหนึ่ง ดูบทความนี้สำหรับข้อมูลเพิ่มเติม
การแปลงโปรเจ็กต์โดยกำหนดค่าความเฉื่อยของสมอง - ไม่มีการเปลี่ยนแปลงโค้ด
หากมีการกำหนดค่า Brain Inertial ในโปรเจ็กต์ IQ (รุ่นที่ 2) คุณจะต้องอัปเดตเพื่อกำหนดค่าสำหรับเซ็นเซอร์ไจโรภายนอก หรือไม่ใช้ไจโร
เปิดโปรเจ็กต์ (รุ่นที่ 2) ในพื้นที่ทำงาน จากนั้นเลือกไอคอนหน้าต่างอุปกรณ์
เมื่อหน้าต่างอุปกรณ์เปิดขึ้น ให้เลือกไอคอน 'รุ่นที่ 1'
ข้อความจะปรากฏขึ้นเพื่อแจ้งเตือนคุณว่าจะต้องแปลงโปรเจ็กต์ เลือก 'ดำเนินการต่อ' เพื่อดำเนินการแปลงต่อ
ข้อความการแปลงเสร็จสิ้นจะเปิดขึ้นเพื่อแจ้งเตือนคุณว่าการกำหนดค่าเซ็นเซอร์ Brain Inertial ได้ถูกลบออกแล้ว นอกจากนี้ยังจะแสดงรายการการเปลี่ยนแปลงใดๆ ที่เกิดขึ้นด้วย ดูด้านล่างสำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อความโต้ตอบที่ร้อนแรงในการตีความ
เลือก 'ตกลง" เพื่อดำเนินการต่อ
ไอคอน 'รุ่นที่ 1' จะไฮไลต์เป็นสีน้ำเงินเพื่อแสดงว่าโปรเจ็กต์ได้รับการแปลงแล้ว ตอนนี้คุณสามารถรันโปรเจ็กต์นี้ด้วยสมอง (รุ่นที่ 1) ได้แล้ว
คุณจะต้องกำหนดค่าไจโรภายนอก หรือดำเนินการต่อโดยไม่กำหนดค่าไจโร
การแปลงโปรเจ็กต์ที่มีการเปลี่ยนแปลงโค้ด
เปิดโปรเจ็กต์ (รุ่นที่ 2) ในพื้นที่ทำงาน จากนั้นเลือกไอคอนหน้าต่างอุปกรณ์
เมื่อหน้าต่างอุปกรณ์เปิดขึ้น ให้เลือกไอคอน 'รุ่นที่ 1'
ข้อความจะปรากฏขึ้นเพื่อแจ้งเตือนคุณว่าจะต้องแปลงโปรเจ็กต์ เลือก 'ดำเนินการต่อ' เพื่อดำเนินการแปลงต่อ
หมายเหตุ: ข้อความนี้จะเปิดเฉพาะเมื่อมีการเปลี่ยนแปลงรหัสโครงการเท่านั้น
ข้อความการแปลงเสร็จสิ้นจะเปิดขึ้นและแสดงรายการการเปลี่ยนแปลงใดๆ ที่เกิดขึ้น ในตัวอย่างนี้ เมนูแบบเลื่อนลงบล็อกเหตุการณ์ {When Brain button} ได้รับการอัปเดตจากการกำหนดค่ารุ่นที่ 2 เป็นรุ่นที่ 1
- ดูส่วนด้านล่างสำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อความต่างๆ ที่คุณอาจได้รับ และวิธีตีความข้อความเหล่านั้น
เลือก 'ตกลง' เพื่อบันทึกการแปลงโครงการ
ไอคอน 'รุ่นที่ 1' จะถูกเน้นด้วยสีน้ำเงินเพื่อแสดงว่าโปรเจ็กต์ได้รับการแปลงแล้ว ตอนนี้คุณสามารถรันโปรเจ็กต์นี้ด้วย Brain (รุ่นที่ 1) ได้แล้ว
การตีความข้อความโต้ตอบเมื่อแปลงโครงการ
หากมีการเปลี่ยนแปลงโค้ดที่จำเป็นเนื่องจากเงื่อนไขใด ๆ ที่แสดงด้านล่าง ข้อความหลังการแปลงจะเป็น: "การแปลงโครงการเสร็จสมบูรณ์ด้วยการเปลี่ยนแปลงเหล่านี้" ตามด้วยรายการการเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับโค้ด ด้านล่างนี้คือการเปลี่ยนแปลงที่คุณอาจพบเมื่อแปลงโปรเจ็กต์ (รุ่นที่ 2) ให้รันบน Brain (รุ่นที่ 1)
ข้อความโต้ตอบสำหรับการเปลี่ยนแปลงที่ทำโดยอัตโนมัติ
อัปเดตเมนูแบบเลื่อนลง {When Brain button}
อัปเดตเมนูแบบเลื่อนลง {When Brain button}
ข้อความนี้จะแจ้งให้คุณทราบว่าการแปลงเสร็จสมบูรณ์แล้ว และเมนูแบบเลื่อนลงของบล็อก {When Brain button} ได้รับการอัปเดตแล้ว
อัปเดตเมนูแบบเลื่อนลงแล้ว
ข้อความนี้บอกคุณว่าเมนูแบบเลื่อนลงของบล็อก <Brain button pressed> ได้รับการอัปเดตระหว่างการแปลง
ช่องโปรเจ็กต์มีการเปลี่ยนแปลง
ข้อความนี้จะบอกคุณว่าช่องโปรเจ็กต์มีการเปลี่ยนแปลงระหว่างการแปลง
ข้อความโต้ตอบสำหรับการเปลี่ยนแปลงที่ต้องอัปเดตโค้ด
เซ็นเซอร์แรงเฉื่อยของระบบขับเคลื่อนถูกลบออก
ข้อความโต้ตอบนี้บอกว่าการกำหนดค่าเซ็นเซอร์เฉื่อยระบบขับเคลื่อนถูกลบออกระหว่างการแปลง
หากโปรเจ็กต์ได้รับการกำหนดค่าด้วยเซ็นเซอร์เฉื่อยที่สร้างไว้ในสมอง (รุ่นที่ 2) เซ็นเซอร์แรงเฉื่อยจะถูกลบออกจากการกำหนดค่าระบบขับเคลื่อนเพื่อให้เข้ากันได้กับสมอง (รุ่นที่ 1)
- คุณอาจต้องกำหนดค่าเซ็นเซอร์ไจโรเพื่อให้โปรเจ็กต์ของคุณทำงานตามต้องการบน Brain (รุ่นที่ 1)
บล็อกบาง {When started} บล็อกถูกปิดใช้งาน
ข้อความนี้แจ้งให้คุณทราบว่ามี {When started} บล็อกที่ถูกปิดใช้งานระหว่างการแปลง
สมอง (รุ่นที่ 1) สามารถรองรับได้สูงสุด 3 {When started} บล็อกเท่านั้น ในขณะที่สมอง (รุ่นที่ 2) รองรับได้สูงสุด 8 บล็อก หากมีมากกว่า 3 {When started} บล็อกในโครงการ (รุ่นที่ 2) บล็อกเพิ่มเติม {When started} บล็อกจะถูกปิดใช้งานในระหว่างกระบวนการแปลง คุณจะไม่สามารถเปิดใช้งานส่วนเสริมได้เมื่อเริ่มต้นขณะอยู่ในโหมดเจนเนอเรชั่น 1
หมายเหตุ: ซอฟต์แวร์จะจัดลำดับความสำคัญ {When started} บล็อกจากมุมซ้ายบนของพื้นที่ทำงาน
หมายเหตุ: หากโครงการถูกแปลงกลับเป็นรุ่นที่ 2 บล็อกเหล่านี้จะไม่ถูกเปิดใช้งานโดยอัตโนมัติ คุณจะต้องเปิดใช้งานด้วยตนเองในพื้นที่ทำงาน
IQ (รุ่นที่ 2) บล็อกเฉพาะถูกปิดใช้งาน
ข้อความนี้แจ้งให้คุณทราบว่าบล็อกใดๆ โดยเฉพาะสำหรับ IQ (รุ่นที่ 2) ถูกปิดใช้งานแล้ว
หากปิดใช้งานการบล็อก บล็อกเหล่านั้นจะไม่ทำงานในโครงการ อาจจำเป็นต้องอัพเดตโปรเจ็กต์เพื่อให้รันได้ตามต้องการ
นอกจากนี้ หากตั้งค่าพารามิเตอร์บล็อกสำหรับการกำหนดค่าเฉพาะ IQ (รุ่นที่ 2) ดังที่แสดงทางด้านซ้าย บล็อกจะถูกปิดใช้งานในการแปลง บล็อกนี้สามารถเปิดใช้งานได้หลังจากการแปลงโดยการเปลี่ยนพารามิเตอร์ 'BrainInertial' ในหน้าต่างแบบเลื่อนลง
หมายเหตุ: หากโครงการถูกแปลงกลับเป็นรุ่นที่ 2 บล็อกเหล่านี้จะไม่ถูกเปิดใช้งานโดยอัตโนมัติ คุณจะต้องเปิดใช้งานด้วยตนเองในพื้นที่ทำงาน คุณจะไม่สามารถเปิดใช้งานบล็อกเฉพาะของสมอง IQ (รุ่นที่ 2) ได้อีกครั้ง
บล็อกที่แสดงทางด้านซ้ายเป็นตัวอย่างของบล็อกเฉพาะ IQ (รุ่นที่ 2): บล็อกการวาดและการตรวจจับแรงเฉื่อย การบล็อกเหล่านี้จะถูกปิดใช้งานหากอยู่ในโปรเจ็กต์ที่กำลังแปลงเป็นรุ่นที่ 1
- หมายเหตุ: มีบล็อกบางส่วนที่ใช้ร่วมกันระหว่างไจโรและเซนเซอร์เฉื่อยของสมอง หากคุณใช้บล็อกเหล่านั้นและเลือกไจโรไว้ บล็อกเหล่านั้นจะไม่ถูกปิดใช้งาน เฉพาะบล็อกที่เลือก 'BrainInertial' เท่านั้นที่จะถูกปิดใช้งาน
เนื่องจากมุมมองคอนโซลไม่รองรับ IQ (รุ่นที่ 1) บล็อกใดๆ ที่มีตัวเลือก 'คอนโซล' ที่เลือกไว้ในเมนูจะถูกปิดใช้งานเมื่อแปลงเป็นโปรเจ็กต์รุ่นที่ 1
สามารถเปิดใช้งานบล็อกเหล่านี้ได้หากตัวเลือกเมนูมีการเปลี่ยนแปลง ในตัวอย่างทางด้านซ้าย บล็อก [พิมพ์] ถูกปิดใช้งานเนื่องจากเลือก 'คอนโซล'
สามารถเปิดใช้งานบล็อกได้โดยการเลือกตัวเลือก 'สมอง' เนื่องจากตัวเลือกนี้ได้รับการสนับสนุน
โครงการเดียวอาจมีการเปลี่ยนแปลงหลายอย่าง VEXcode จะทำการแปลงทั้งหมดพร้อมกันและแสดงรายการการเปลี่ยนแปลงทั้งหมดในข้อความเดียว ดังที่แสดงทางด้านซ้าย