Bir IQ (2. nesil) projesini IQ (1. nesil) Brain ile kullanmak üzere dönüştürme

VEX IQ ile çalışırken, (2. nesil) Beyin için yapılandırılmış bir projeyi (1. nesil) Beyne sahip bir robot üzerinde yürütmek isteyebilirsiniz. Bunu yapmak için projenizi VEXcode IQ'da '2. nesil'den '1. nesil'e dönüştürmeniz gerekecektir.

VEXcode IQ Aygıtları menüsü, IQ Robot Beyin üretimi ayarının gösterildiği bölümdür. Bu ayar 1. nesil seçeneğine ayarlanmıştır.

Bazı senaryolarda, dönüştürme sırasında kodda veya konfigürasyonda otomatik olarak küçük değişiklikler yapılır ve bu değişiklikler projenizin IQ (1. nesil) Beyinde çalışma şeklini etkilemez. Ancak, dönüşüm sırasında bir projede değişiklik yapıldığında, projenin (1. nesil) Beyne sahip bir robot üzerinde çalışması için güncellenmesini gerektiren bazı durumlar vardır.


Bir Projeyi Harici Jiroskopla Dönüştürme - Kodda Değişiklik Yok

Çalışma alanında 2. nesil bir proje ile VEXcode IQ. Aygıtlar simgesi, Kod Görüntüleyici ile Yardım simgeleri arasında vurgulanır.

Çalışma alanında (2. nesil) bir proje açın. Ardından Cihazlar penceresi simgesini seçin.

VEXcode IQ Aygıtları menüsü, IQ Robot Beyin üretimi ayarının gösterildiği bölümdür. Bu ayar 2. nesil seçeneğine ayarlanmış, ancak 1. nesil seçeneği vurgulanmış.

Cihazlar penceresi açıldığında '1. nesil' simgesini seçin.  

VEXcode IQ Aygıtları menüsü, IQ Robot Beyin üretimi ayarının gösterildiği bölümdür. Bu ayar 1. jenerasyona çevrildi ve vurgulandı.

'1. nesil' simgesi, projenin dönüştürüldüğünü göstermek için mavi renkte vurgulanacaktır. Artık bu projeyi (1. nesil) bir Beyin üzerinde çalıştırabilirsiniz.

Not: Bu örnekte harici Gyro, bağlantı noktası 4 için yapılandırılmıştır ve herhangi bir güncelleme yapılmasına gerek yoktur. Tekrar 2. nesil bir projeye geçiş yapacaksanız bu yapılandırmayı onaylamanız gereken bir adım vardır. Daha fazla bilgi için bu makaleye bakın. 


Beyin Atalet Yapılandırılmış Bir Projeyi Dönüştürme - Kodda Değişiklik Yok

Brain Inertial, IQ (2. nesil) projesinde yapılandırılmışsa, harici bir Gyro sensörü için yapılandırma yapmak veya Gyro kullanmamak için güncelleme yapmanız gerekecektir. 

Çalışma alanında 2. nesil bir proje ile VEXcode IQ. Aygıtlar simgesi, Kod Görüntüleyici ile Yardım simgeleri arasında vurgulanır.

Çalışma alanında (2. nesil) bir proje açın. Ardından Cihazlar penceresi simgesini seçin.

VEXcode IQ Aygıtları menüsü, IQ Robot Beyin üretimi ayarının gösterildiği bölümdür. Bu ayar 2. nesil seçeneğine ayarlanmış, ancak 1. nesil seçeneği vurgulanmış.

Cihazlar penceresi açıldığında '1. nesil' simgesini seçin.

VEXcode IQ Beyin Üretimi istemi, 2. nesil projelerin IQ (1. nesil) Beyin ile kullanılmadan önce dönüştürülmesi gerektiğini belirtir. Dönüştürme işlemine devam etmek istiyor musunuz? Daha Fazlasını Öğrenmek için aşağıdaki bağlantıya tıklayabilirsiniz. Altta da iki adet buton var, birinde İptal, diğerinde Devam yazıyor. Devam butonu vurgulanmıştır.

Projenin dönüştürülmesi gerektiği konusunda sizi uyaran bir mesaj görünecektir. Dönüştürmeye devam etmek için 'Devam'ı seçin.

VEXcode IQ Proje Dönüştürme isteminde Proje dönüştürme işlemi bu değişikliklerle tamamlandı yazıyor. Aktarma Organlarının Atalet Sensörü konfigürasyonu kaldırıldı. Aşağıda bir Tamam butonu var.

Brain Inertial sensör konfigürasyonunun kaldırıldığını bildiren bir dönüşüm tamamlama mesajı açılacaktır. Ayrıca yapılan değişiklikleri de listeleyecektir. Sıcak yorumlanması gereken iletişim kutusu mesajları hakkında daha fazla bilgi için aşağıya bakın.

Devam etmek için 'Tamam'ı seçin.

 

VEXcode IQ Aygıtları menüsü, IQ Robot Beyin üretimi ayarının gösterildiği bölümdür. Bu ayar 1. jenerasyona çevrildi ve vurgulandı.

'1. nesil' simgesi, projenin dönüştürüldüğünü göstermek için mavi renkte vurgulanacaktır. Artık bu projeyi (1. nesil) bir Beyin üzerinde çalıştırabilirsiniz.

Ya harici bir Gyro yapılandırmanız gerekecek ya da hiçbir Gyro yapılandırmadan devam edeceksiniz.


Bir Projeyi Kod Değişiklikleriyle Dönüştürme

Çalışma alanında 2. nesil bir proje ile VEXcode IQ. Aygıtlar simgesi, Kod Görüntüleyici ile Yardım simgeleri arasında vurgulanır.

Çalışma alanında (2. nesil) bir proje açın. Ardından Cihazlar penceresi simgesini seçin.

VEXcode IQ Aygıtları menüsü, IQ Robot Beyin üretimi ayarının gösterildiği bölümdür. Bu ayar 2. nesil seçeneğine ayarlanmış, ancak 1. nesil seçeneği vurgulanmış.

Cihazlar penceresi açıldığında '1. nesil' simgesini seçin.

VEXcode IQ Beyin Üretimi istemi, 2. nesil IQ Robot Beyin projelerinin 1. nesil IQ Robot Beyin ile kullanılmadan önce dönüştürülmesi gerektiğini belirtir. Dönüştürme işlemine devam etmek istiyor musunuz? Daha Fazlasını Öğrenmek için aşağıdaki bağlantıya tıklayabilirsiniz. Altta da iki adet buton var, birinde İptal, diğerinde Devam yazıyor. Devam butonu vurgulanmıştır.

Projenin dönüştürülmesi gerektiği konusunda sizi uyaran bir mesaj görünecektir. Dönüştürmeye devam etmek için 'Devam'ı seçin.

Not: Bu mesaj ancak proje kodunda değişiklik yapılacaksa açılacaktır.

VEXcode IQ Proje Dönüştürme isteminde Proje dönüştürme işlemi bu değişikliklerle tamamlandı yazıyor. {When Brain button} olay bloğu açılır menüsü güncellendi. Aşağıda vurgulanan bir Tamam butonu var.

Bir dönüşüm tamamlama mesajı açılacak ve yapılan değişiklikleri listeleyecektir. Bu örnekte, {When Brain button} olay bloğu açılır menüsü 2. nesil konfigürasyondan 1. nesil konfigürasyona güncellendi.

  • Alabileceğiniz farklı mesajlar ve bunların nasıl yorumlanacağı hakkında daha fazla bilgi için aşağıdaki bölüme bakın.

Proje dönüşümünü kaydetmek için 'Tamam'ı seçin.

VEXcode IQ Aygıtları menüsü, IQ Robot Beyin üretimi ayarının gösterildiği bölümdür. Bu ayar 1. jenerasyona çevrildi ve vurgulandı.

Projenin dönüştürüldüğünü göstermek için '1. nesil' simgesi mavi renkle vurgulanacaktır. Artık bu projeyi (1. nesil) bir Beyin üzerinde çalıştırabilirsiniz.


Projeleri Dönüştürürken Diyalog Mesajlarını Yorumlama

Aşağıda gösterilen koşullardan herhangi biri nedeniyle kodda bir değişiklik yapılması gerekiyorsa, dönüştürmeden sonraki mesaj şu olacaktır: "Proje dönüşümü bu değişikliklerle tamamlandı" ve ardından kodda yapılan değişikliklerin bir listesi gelecektir. Aşağıda (2. nesil) bir projeyi (1. nesil) Beyin üzerinde çalışacak şekilde dönüştürürken karşılaşabileceğiniz değişiklikler bulunmaktadır.

Otomatik Olarak Yapılan Değişikliklere İlişkin İletişim Mesajları

{When Brain button} Açılır Menü Güncellendi

VEXcode IQ Proje Dönüştürme isteminde Proje dönüştürme işlemi bu değişikliklerle tamamlandı yazıyor. {When Brain button} olay bloğu açılır menüsü güncellendi. Aşağıda bir Tamam butonu var.

{When Brain button} Açılır Menü Güncellendi

Burada mesaj size dönüşümün tamamlandığını ve {When Brain button} bloğunun açılır menüsünün güncellendiğini bildirir.

Beyin nesline bağlı olarak farklı buton açılır menüsüne sahip When Brain Button bloğunun diyagramı. 1. nesil menüde Yukarı, Aşağı ve Kontrol olmak üzere üç seçenek bulunuyor. 2. nesil menüde Sol, Sağ ve Kontrol olmak üzere üç seçenek bulunuyor.

(2. nesil) Beyindeki Ok düğmeleri 'Sol' ve 'Sağ' olduğundan, ancak (1. nesil) Beyinde 'Yukarı' ve 'Aşağı' olduğundan, ağa bağlı Bloklar için açılır menüdeki parametreler Ok düğmelerinin güncellenmesi gerekiyor.

Açılır Menü Güncellendi

VEXcode IQ Proje Dönüştürme isteminde Proje dönüştürme işlemi bu değişikliklerle tamamlandı yazıyor. Beyin Düğmesine Basıldı algılama bloğu açılır menüsü güncellendi. Aşağıda bir Tamam butonu var.

Bu mesaj, dönüşüm sırasında <Brain button pressed> bloğunun açılır menüsünün güncellendiğini bildirir.

Beyin nesline bağlı olarak farklı buton açılır menüsüne sahip olan Beyin Düğmesi Basıldı bloğunun diyagramı. 1. nesil menüde Yukarı, Aşağı ve Kontrol olmak üzere üç seçenek bulunuyor. 2. nesil menüde Sol, Sağ ve Kontrol olmak üzere üç seçenek bulunuyor.

(2. nesil) Beyindeki Ok düğmeleri 'Sol' ve 'Sağ' olduğundan, ancak (1. nesil) Beyinde 'Yukarı' ve 'Aşağı' olduğundan, ağa bağlı Bloklar için açılır menüdeki parametreler Ok düğmelerinin güncellenmesi gerekiyor.

Proje Yuvası Değiştirildi

VEXcode IQ Proje Dönüştürme isteminde Proje dönüştürme işlemi bu değişikliklerle tamamlandı yazıyor. IQ (1. nesil) Robot Beyinleri ile uyumluluk için Proje Slotu Slot 4 olarak ayarlandı. Aşağıda bir Tamam butonu var.

Burada mesaj size dönüşüm sırasında Proje Yuvasının değiştirildiğini bildirir.

VEXcode IQ Toolbar'ın proje dönüşümünden önce ve sonra ekran görüntüleri. Projenin Slot numarası vurgulanmıştır, 2. nesil versiyonu Slot 8'deydi ve şu anda Brain'deki Slot 4'te.

IQ (1. nesil) Beyin, kullanıcı projeleri için yalnızca 4 yuvayla yapılandırılırken (2. nesil) Beyin, 8 yuvayla yapılandırılır. Yuva 5 - 8 için yapılandırılan bir proje, Yuva 4 için otomatik olarak yeniden yapılandırılacaktır.  

Kodun Güncellenmesini Gerektiren Değişikliklere İlişkin İletişim Mesajları

Aktarma Organı Atalet Sensörü Kaldırıldı

VEXcode IQ Proje Dönüştürme isteminde Proje dönüştürme işlemi bu değişikliklerle tamamlandı yazıyor. Aktarma Organlarının Atalet Sensörü konfigürasyonu kaldırıldı. Aşağıda bir Tamam butonu var.

Bu iletişim mesajı, Aktarma Organı Atalet Sensörü konfigürasyonunun dönüştürme sırasında kaldırıldığını bildirir.

VEXcode IQ Cihazları menüsü, bir Gyro seçeneğinin eklenebilmesi için seçili bir Aktarma Organları menüsüdür. Seçenekler arasında Jiroskop Yok, Jiroskop ve Beyin Ataleti bulunmaktadır.

Bir proje (2. nesil) Beyinde yerleşik Atalet Sensörü ile yapılandırılırsa, Atalet Sensörü (1. nesil) Beyinle uyumlu olması için Aktarma Organı konfigürasyonundan kaldırılacaktır.

  • Projenizin (1. nesil) Beyinde istenilen şekilde çalışması için bir Gyro Sensörü yapılandırmanız gerekebilir.

Bazı {When started} blok devre dışı bırakıldı

VEXcode IQ Proje Dönüştürme isteminde Proje dönüştürme işlemi bu değişikliklerle tamamlandı yazıyor. Bazı When Started blokları IQ (1. nesil) robot beyinleriyle uyumluluk açısından devre dışı bırakıldı. Aşağıda bir Tamam butonu var.

Bu mesaj size dönüşüm sırasında bazı {When started} bloğun devre dışı bırakıldığını bildirir.

When Started bloklarıyla başlayan 4 blok yığınından oluşan VEXcode IQ proje çalışma alanının ekran görüntüsü. Her yığın numaralandırılmıştır ve dördüncü yığın devre dışıdır.

Bir (1. nesil) Beyin yalnızca {When started} bloğa kadar desteklerken (2. nesil) Beyin 8'e kadar destekler. (2. nesil) projede 3 {When started} fazla blok varsa, dönüşüm işlemi sırasında ek {When started} blok devre dışı bırakılacaktır. Gen 1 modunda başlattığınızda ekstrayı etkinleştiremezsiniz.

Not: Yazılım, Çalışma Alanının sol üst köşesinden itibaren {When started} bloğa öncelik verecektir.

Not: Projenin tekrar 2.nesil haline dönüştürülmesi durumunda bu bloklar otomatik olarak etkinleştirilmeyecektir. Bunları Çalışma Alanında manuel olarak etkinleştirmeniz gerekecektir.


IQ (2. nesil) Özel Bloklar Devre Dışı

VEXcode IQ Proje Dönüştürme isteminde Proje dönüştürme işlemi bu değişikliklerle tamamlandı yazıyor. IQ (2. nesil) özel blokları devre dışı bırakıldı. Aşağıda bir Tamam butonu var.

Bu mesaj, IQ'ya (2. nesil) özel tüm blokların devre dışı bırakıldığını bilmenizi sağlar.

Set BrainInertial heading to 0 degrees yazan VEXcode IQ Set Gyro Heading bloğunun ekran görüntüsü. Bu bloğun devre dışı olduğu gösteriliyor çünkü açılır menü parametresi yalnızca 2. nesil Beyinlerde çalışıyor.

Bloklar devre dışı bırakılırsa projede çalışmazlar. Projenin istenildiği gibi çalışması için güncellenmesi gerekebilir.

Ek olarak, blok parametreleri solda gösterildiği gibi IQ'ya (2. nesil) özel konfigürasyonlar için ayarlanırsa blok dönüşümde devre dışı bırakılır.  Bu blok, dönüşümden sonra açılır penceredeki 'BrainInertial' parametresi değiştirilerek etkinleştirilebilir.

Not: Proje daha sonra tekrar 2. nesle dönüştürülürse bu bloklar otomatik olarak etkinleştirilmeyecektir. Bunları Çalışma Alanında manuel olarak etkinleştirmeniz gerekecektir. IQ (2. nesil) Beynine özel blokları yeniden etkinleştiremeyeceksiniz. 

VEXcode IQ Blocks Toolbox'taki Gyro Sensing, Inertial Sensing ve Draw kategorilerindeki bloklar gösterilmektedir.

Solda gösterilen bloklar IQ'ya (2. nesil) özgü blokların örnekleridir: Çizim ve Atalet Algılama blokları. Bu bloklar 1. nesile dönüştürülen bir projede yer alıyorsa devre dışı bırakılacaktır. 

  • Not: Gyro ve Beyin Atalet Sensörü arasında paylaşılan bazı bloklar vardır. Bu blokları kullanırsanız ve jiroskopu seçtiyseniz devre dışı kalmayacaklardır. Yalnızca 'BrainInertial' seçili olan bloklar devre dışı bırakılacaktır.

Konsolda saniyeler içinde yazdırma zamanlayıcısını okuyan Zamanlayıcı değer bloğuna sahip VEXcode IQ Yazdırma bloğunun ekran görüntüsü. Bu blok devre dışı olarak gösterilir ve daha sonra Beyin'de yazdırılacak şekilde değiştirilir ve etkinleştirilir, çünkü Konsol açılır menü parametresi yalnızca 2. nesil Beyin'lerde çalışır.

Konsol Görünümü IQ (1. nesil) için desteklenmediğinden, menüde 'Konsol' seçeneğinin seçili olduğu tüm bloklar, 1. nesil bir projeye dönüştürülürken devre dışı bırakılacaktır.

Menü seçeneği değiştirilirse bu bloklar etkinleştirilebilir.  Soldaki örnekte, 'Konsol' seçili olduğundan [Yazdır] bloğu devre dışıdır.

Bu seçenek desteklendiğinden blok 'Beyin' seçeneği seçilerek etkinleştirilebilir. 

VEXcode IQ Proje Dönüştürme istemi, Proje dönüştürme işlemi bu değişikliklerle tamamlandı şeklinde uzun bir değişiklik listesiyle birlikte görüntülenir. Aktarma Organlarının İntertial Sensörü konfigürasyonu kaldırıldı. IQ 2. nesil özel bloklar devre dışı bırakıldı. Bazı When Started blokları IQ (1. nesil) robot beyinleriyle uyumluluk açısından devre dışı bırakıldı. IQ (1. nesil) robot beyinleriyle uyumluluk için Proje Slotu Slot 4 olarak ayarlandı. Beyin butonu olay bloğu açılır menüsü güncellendiğinde. Beyin düğmesine basıldığında algılama bloğu açılır menüsü güncellendi. Aşağıda bir Tamam butonu var.

Tek bir projede birden fazla değişiklik olabilir. VEXcode tüm dönüşümleri aynı anda yapacak ve tüm değişiklikleri sol tarafta gösterildiği gibi tek bir mesajda listeleyecektir.

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

Last Updated: