Pracując z VEX IQ, możesz chcieć uruchomić projekt skonfigurowany dla mózgu (1. generacji) na robocie z mózgiem (2. generacji). W tym scenariuszu będziesz musiał przekonwertować swój projekt z „1. generacji” na „2. generacji” w VEXcode IQ.
W większości przypadków podczas konwersji nie zostaną wprowadzone żadne zmiany w projekcie. Istnieje jednak kilka przypadków, w których drobne zmiany są wprowadzane automatycznie, gdy określone bloki są używane w projekcie pierwszej generacji. Zmiany te nie będą miały wpływu na działanie Twojego projektu na mózgu IQ (2. generacji).
Konwersja projektu bez żyroskopu — bez zmian w kodzie
Otwórz projekt (1. generacji) w obszarze roboczym. Następnie wybierz ikonę okna Urządzenia.
Po otwarciu okna Urządzenia wybierz ikonę „2. generacji”.
Jeśli nie skonfigurowano żadnego żyroskopu, ikona „2. generacji” zostanie podświetlona na niebiesko, aby pokazać, że projekt został przekonwertowany. Możesz teraz uruchomić ten projekt na mózgu (2. generacji).
Konwersja projektu ze skonfigurowanym żyroskopem – bez zmian w kodzie
Jeśli masz skonfigurowany układ napędowy z żyroskopem, będziesz musiał albo skonfigurować żyroskop z mózgiem IQ (2. generacji), albo skonfigurować czujnik inercyjny mózgu wbudowany w mózg IQ (2. generacji).
Otwórz projekt (1. generacji) w obszarze roboczym. Następnie wybierz ikonę okna Urządzenia.
Po otwarciu okna Urządzenia wybierz ikonę „2. generacji”.
Jeśli masz skonfigurowany układ napędowy z żyroskopem, będziesz musiał ręcznie skonfigurować zewnętrzny żyroskop lub skonfigurować czujnik bezwładnościowy mózgu.
W tym scenariuszu otworzy się okno dialogowe konwersji. Wybierz opcję „Kontynuuj”, aby kontynuować konwersję.
Uwaga: Jeśli nie masz skonfigurowanego żyroskopu, nie otrzymasz tego komunikatu, a Twój projekt zostanie przekonwertowany.
Zostaniesz poproszony o wybranie konfiguracji żyroskopu; albo żyroskop zewnętrzny, albo inercyjny mózg. Wybierz jeden.
- Jeżeli wybrano Zewnętrzny żyroskop, zostanie on skonfigurowany dla tego samego portu, co poprzednio skonfigurowany.
- Jeśli zostanie wybrana opcja Brain Inertial, Twój projekt będzie korzystał z Brain Inertial Sensor wbudowanego w Brain, a portu będzie można używać bezpłatnie z innymi urządzeniami.
Pojawi się komunikat informujący, że projekt został przekonwertowany. Wybierz „OK”, aby kontynuować.
Ikona „2. generacji” zostanie podświetlona na niebiesko, co oznacza, że projekt został przekonwertowany. Możesz także zobaczyć, że mózgowy czujnik bezwładnościowy został skonfigurowany.
Możesz teraz uruchomić ten projekt na mózgu (2. generacji).
Uwaga:Jeśli ten projekt zostanie przekonwertowany z powrotem do pierwszej generacji, zewnętrzny żyroskop nie zostanie automatycznie skonfigurowany. Należy go skonfigurować ręcznie w oknie Urządzenia.
Uwaga: Proces konwersji rozpocznie się również po podłączeniu mózgu IQ (2. generacji), gdy VEXcode będzie w trybie 1. generacji.
Konwersja projektu z drobnymi zmianami w kodzie wykonanym automatycznie
Otwórz projekt (1. generacji) w obszarze roboczym. Następnie wybierz ikonę okna Urządzenia.
Po otwarciu okna Urządzenia wybierz ikonę „2. generacji”.
Pojawi się komunikat informujący, że projekt będzie wymagał konwersji. Wybierz opcję „Kontynuuj”, aby kontynuować konwersję.
Uwaga: Ta wiadomość zostanie otwarta tylko wtedy, gdy w kodzie projektu dokonano zmian.
Otworzy się komunikat o zakończeniu konwersji zawierający listę wszystkich wprowadzonych zmian. W tym przykładzie menu rozwijane {When Brain button} bloków zdarzeń zostało zaktualizowane z konfiguracji 1. do 2. generacji.
- Więcej informacji na temat różnych komunikatów, które możesz otrzymać, oraz sposobu ich interpretacji znajdziesz w poniższej sekcji.
Wybierz „OK”, aby zapisać konwersję projektu.
Ikona „2. generacji” zostanie podświetlona na niebiesko, aby pokazać, że projekt został przekonwertowany. Możesz teraz uruchomić ten projekt na mózgu (2. generacji).
Interpretowanie komunikatów dialogowych podczas konwertowania projektów
Jeśli konieczna była konwersja kodu ze względu na którykolwiek z warunków przedstawionych poniżej, po konwersji pojawi się komunikat: „Konwersja projektu została zakończona z tymi zmianami”, po którym będzie wyświetlana lista wszelkich zmian, które zostały wprowadzone w kodzie. Poniżej znajdują się zmiany, które możesz napotkać podczas konwersji projektu (1. generacji) do uruchomienia na mózgu (2. generacji).
Uwaga: Proces konwersji rozpocznie się również po podłączeniu mózgu IQ (2. generacji), gdy VEXcode będzie w trybie 1. generacji.
{When Brain button} Zaktualizowano menu rozwijane
Tutaj komunikat informuje, że konwersja została zakończona, a menu rozwijane bloku {When Brain button} zostało zaktualizowane.
Zaktualizowano menu rozwijane
Tutaj komunikat informuje, że konwersja została zakończona, a menu rozwijane bloku <Brain button pressed> zostało zaktualizowane.
Aktualizacja żyroskopu układu napędowego
Komunikat informuje, że czujnik żyroskopowy układu napędowego został zastąpiony czujnikiem bezwładnościowym.