Trong khi làm việc với VEX IQ, bạn có thể muốn chạy một dự án đã được định cấu hình cho Bộ não (thế hệ thứ 2) trên robot có Bộ não (thế hệ thứ nhất). Để thực hiện việc này, bạn sẽ cần chuyển đổi dự án của mình từ 'thế hệ thứ 2' sang 'thế hệ thứ nhất' trong VEXcode IQ.
Trong một số trường hợp, những thay đổi nhỏ sẽ tự động được thực hiện đối với mã hoặc cấu hình trong quá trình chuyển đổi và những thay đổi này sẽ không ảnh hưởng đến cách dự án của bạn chạy trên Brain IQ (thế hệ 1). Tuy nhiên, có một số trường hợp trong đó các thay đổi được thực hiện đối với dự án trong quá trình chuyển đổi yêu cầu dự án phải được cập nhật để chạy trên robot có Bộ não (thế hệ 1).
Chuyển đổi dự án bằng con quay hồi chuyển bên ngoài - Không thay đổi mã
Mở một dự án (thế hệ thứ 2) trong không gian làm việc. Sau đó, chọn biểu tượng cửa sổ Thiết bị.
Khi cửa sổ Thiết bị mở, hãy chọn biểu tượng 'thế hệ 1'.
Biểu tượng '1st gen' sẽ nổi bật màu xanh lam để cho biết dự án đã được chuyển đổi. Bây giờ bạn có thể chạy dự án này trên Brain (thế hệ 1).
Lưu ý: Trong ví dụ này, Gyro bên ngoài được cấu hình cho cổng 4 và không cần thực hiện cập nhật. Nếu bạn định chuyển đổi trở lại dự án thế hệ thứ 2, có một bước mà bạn cần phải xác nhận cấu hình này. Xem bài viết này để biết thêm thông tin.
Chuyển đổi một dự án với cấu hình quán tính não - Không thay đổi mã
Nếu Quán tính não được định cấu hình trong dự án IQ (thế hệ 2), bạn sẽ cần cập nhật để định cấu hình cho cảm biến Con quay hồi chuyển bên ngoài hoặc không có Con quay hồi chuyển.
Mở một dự án (thế hệ thứ 2) trong không gian làm việc. Sau đó, chọn biểu tượng cửa sổ Thiết bị.
Khi cửa sổ Thiết bị mở, hãy chọn biểu tượng 'thế hệ 1'.
Một thông báo sẽ xuất hiện để cảnh báo bạn rằng dự án sẽ cần được chuyển đổi. Chọn 'Tiếp tục' để tiến hành chuyển đổi.
Một thông báo hoàn tất chuyển đổi sẽ mở ra để cảnh báo bạn rằng cấu hình cảm biến quán tính não đã bị xóa. Nó cũng sẽ liệt kê bất kỳ thay đổi nào đã được thực hiện. Xem bên dưới để biết thêm thông tin về các thông báo trong hộp thoại cần giải thích.
Chọn 'OK" để tiếp tục.
Biểu tượng '1st gen' sẽ nổi bật màu xanh lam để cho biết dự án đã được chuyển đổi. Bây giờ bạn có thể chạy dự án này trên Brain (thế hệ 1).
Bạn sẽ cần phải định cấu hình Con quay hồi chuyển bên ngoài hoặc tiếp tục không cấu hình Con quay hồi chuyển.
Chuyển đổi một dự án có thay đổi về mã
Mở một dự án (thế hệ thứ 2) trong không gian làm việc. Sau đó, chọn biểu tượng cửa sổ Thiết bị.
Khi cửa sổ Thiết bị mở, hãy chọn biểu tượng 'thế hệ 1'.
Một thông báo sẽ xuất hiện để cảnh báo bạn rằng dự án sẽ cần được chuyển đổi. Chọn 'Tiếp tục' để tiến hành chuyển đổi.
Lưu ý: Thông báo này sẽ chỉ mở nếu có thay đổi đối với mã dự án.
Thông báo hoàn tất chuyển đổi sẽ mở ra và liệt kê mọi thay đổi đã được thực hiện. Trong ví dụ này, menu thả xuống khối sự kiện {When Brain button} đã được cập nhật từ cấu hình thế hệ thứ 2 lên cấu hình thế hệ thứ nhất.
- Xem phần bên dưới để biết thêm thông tin về các tin nhắn khác nhau mà bạn có thể nhận được và cách diễn giải chúng.
Chọn 'OK' để lưu chuyển đổi dự án.
Biểu tượng '1st gen' sẽ được tô sáng màu xanh lam để cho biết dự án đã được chuyển đổi. Bây giờ bạn có thể chạy dự án này trên Brain (thế hệ 1).
Giải thích các thông báo hộp thoại khi chuyển đổi dự án
Nếu có một thay đổi đối với mã cần thiết do bất kỳ điều kiện nào được hiển thị bên dưới thì thông báo sau khi chuyển đổi sẽ là: "Chuyển đổi dự án đã được hoàn thành với những thay đổi này", theo sau là danh sách mọi thay đổi đã được thực hiện đối với mã. Dưới đây là những thay đổi mà bạn có thể gặp phải khi chuyển đổi dự án (thế hệ thứ 2) sang chạy trên Brain (thế hệ thứ nhất).
Thông báo hộp thoại cho các thay đổi được thực hiện tự động
{When Brain button} Menu thả xuống được cập nhật
{When Brain button} Menu thả xuống được cập nhật
Ở đây thông báo cho bạn biết rằng quá trình chuyển đổi đã hoàn tất và menu thả xuống của khối {When Brain button} đã được cập nhật.
Đã cập nhật menu thả xuống
Thông báo này cho bạn biết rằng menu thả xuống của khối <Brain button pressed> đã được cập nhật trong quá trình chuyển đổi.
Vị trí dự án đã thay đổi
Ở đây thông báo cho bạn biết rằng Vị trí dự án đã được thay đổi trong quá trình chuyển đổi.
Thông báo hộp thoại cho những thay đổi yêu cầu cập nhật mã
Cảm biến quán tính hệ thống truyền lực đã bị loại bỏ
Thông báo hộp thoại này cho biết cấu hình Cảm biến quán tính hệ thống truyền lực đã bị xóa trong quá trình chuyển đổi.
Nếu một dự án được định cấu hình với Cảm biến quán tính được tích hợp trong Brain (thế hệ thứ 2), Cảm biến quán tính sẽ bị xóa khỏi cấu hình Hệ thống truyền động để tương thích với Brain (thế hệ 1).
- Bạn có thể cần định cấu hình Cảm biến con quay hồi chuyển để dự án của mình chạy như mong muốn trên Brain (thế hệ 1).
Một số khối {When started} đã bị vô hiệu hóa
Thông báo này cho bạn biết rằng một số khối {When started} đã bị vô hiệu hóa trong quá trình chuyển đổi.
Bộ não (thế hệ 1) chỉ có thể hỗ trợ tối đa 3 khối {When started} , trong khi Bộ não (thế hệ 2) hỗ trợ tối đa 8 khối. Nếu có nhiều hơn 3 khối {When started} trong dự án (thế hệ thứ 2), thì ( {When started} ) khối bổ sung sẽ bị vô hiệu hóa trong quá trình chuyển đổi. Bạn sẽ không thể kích hoạt tính năng bổ sung khi khởi động ở chế độ gen 1.
Lưu ý: Phần mềm sẽ ưu tiên {When started} khối tính từ góc trên bên trái Workspace.
Lưu ý: Nếu dự án được chuyển đổi về thế hệ thứ 2, các khối này sẽ không tự động được kích hoạt. Bạn sẽ phải kích hoạt chúng theo cách thủ công trong Workspace.
Khối cụ thể IQ (thế hệ 2) bị vô hiệu hóa
Thông báo này cho bạn biết rằng mọi khối dành riêng cho IQ (thế hệ 2) đã bị vô hiệu hóa.
Nếu các khối bị vô hiệu hóa, chúng sẽ không chạy trong dự án. Có thể cần phải cập nhật dự án để nó chạy như mong muốn.
Ngoài ra, nếu tham số khối được đặt cho cấu hình dành riêng cho IQ (thế hệ 2) như hiển thị bên trái, khối sẽ bị vô hiệu hóa trong quá trình chuyển đổi. Khối này có thể được kích hoạt sau khi chuyển đổi bằng cách thay đổi tham số 'BrainInertial' trong cửa sổ thả xuống.
Lưu ý: Nếu sau đó dự án được chuyển đổi về thế hệ thứ 2, các khối này sẽ không tự động được kích hoạt. Bạn sẽ phải kích hoạt chúng theo cách thủ công trong Workspace. Bạn sẽ không thể kích hoạt lại các khối dành riêng cho Bộ não IQ (thế hệ 2).
Các khối hiển thị bên trái là ví dụ về các khối dành riêng cho IQ (thế hệ thứ 2): Khối Vẽ và Cảm biến Quán tính. Các khối này sẽ bị vô hiệu hóa nếu chúng nằm trong dự án đang được chuyển đổi sang thế hệ 1.
- Lưu ý: Có một số khối được chia sẻ giữa Con quay hồi chuyển và Cảm biến quán tính não. Nếu bạn sử dụng các khối đó và chọn con quay hồi chuyển, chúng sẽ không bị tắt. Chỉ các khối được chọn 'BrainIertial' mới bị tắt.
Vì Chế độ xem Bảng điều khiển không được hỗ trợ cho IQ (thế hệ 1), nên mọi khối có tùy chọn 'Bảng điều khiển' được chọn trong menu sẽ bị tắt khi chuyển đổi sang dự án thế hệ 1.
Các khối này có thể được kích hoạt nếu tùy chọn menu được thay đổi. Trong bài kiểm tra bên trái, khối [In] bị tắt vì 'Bảng điều khiển' được chọn.
Khối này có thể được kích hoạt bằng cách chọn tùy chọn 'Brain' vì tùy chọn này được hỗ trợ.
Một dự án có thể có nhiều thay đổi. VEXcode sẽ thực hiện tất cả các chuyển đổi cùng một lúc và liệt kê tất cả các thay đổi trong một thông báo — như hiển thị bên trái.