VEXcode IQ'da Bloklarımı Kullanma

 Bloklarım VEXcode IQ içindeki blok kategorilerinden biridir. Diğer bazı kategoriler Görünüm, Ses, Algılama ve Değişkenleri içerir. Bloklarım, bir proje boyunca birden çok kez kullanılabilecek bir dizi blok oluşturmak için kullanılır. 


 Blok Nasıl Yapılır

VEXcode IQ blokları Araç Kutusu'nda Bloklarım kategorisi gösteriliyor ve Blok Oluştur düğmesi vurgulanıyor.

Bloklarım kategorisinden “Blok Yap”ı seçin.

VEXcode IQ Blok Oluştur menüsü açıldı. Bloğun adı Ses çal olarak değiştirildi ve vurgulandı.

"Blok adı" alanına girerek bloğu yeniden adlandırın ve ardından "Tamam"ı seçin.


Bir Blok Nasıl Özelleştirilir

Bir giriş (sayı) ekleyin

VEXcode IQ Blok Oluştur menüsü açık ve bloğun adı Ses çal olarak ayarlanmış. Bloğa bir sayı giriş alanı eklendi ve artık vurgulanıyor.

“Blok Yap (Önizleme)” ekranından “Giriş (sayı) Ekle” seçeneğini seçin. "Numara" alanına girerek girişi yeniden adlandırın ve ardından "Tamam"ı seçin.

Bir giriş ekleyin (boolean)

VEXcode IQ Blok Oluştur menüsü açık ve bloğun adı Ses çal olarak ayarlanmış. Bloğa bir Boole giriş alanı eklendi ve artık vurgulanıyor.

“Blok Yap (Önizleme)” ekranından “Giriş Ekle (Boolean)” seçeneğini seçin. "Boolean" alanına girerek girişi yeniden adlandırın ve ardından "Tamam"ı seçin.

Etiket ekle

VEXcode IQ Make a Block menüsü açık ve bloğun adı Draw a olarak ayarlandıktan sonra bir sayı girişi yapılıyor. Bloğun sonuna bir etiket alanı eklendi ve artık vurgulanıyor.

“Blok Yap (Önizleme)” ekranından “Etiket ekle” seçeneğini seçin. "Etiket metni" alanına girerek etiketi yeniden adlandırın ve ardından "Tamam"ı seçin.

Girişleri ve etiketleri birleştirin

VEXcode IQ Blok Oluştur menüsü açık ve özel bir blok oluşturuldu. Blok ilk olarak Draw a yazıyor, ardından bir sayı giriş alanı bulunuyor ve en son olarak inch square yazan bir etiketle sonlanıyor. Tüm özel blokta "X inç kare çiz" yazıyor.

Bir dizi blok oluşturmak için girişleri ve etiketleri bir araya getirin.


Girişler / Etiketler Nasıl Silinir?

VEXcode IQ Blok Oluştur menüsü açık ve bloğun adı Ses çal olarak ayarlanmış. Bloğa bir sayı giriş alanı eklendi ve giriş alanının üstündeki Temizle simgesi vurgulandı.

Bir girişi veya etiketi silmek için kaldırmak istediğiniz giriş veya etiketin üstündeki "temizle" simgesini seçin.


Tanımlama Bloğu Nasıl Kullanılır

Çalışma Alanında VEXcode IQ My Blocks Tanım bloğu vurgulanmıştır. Tanımlanan blok 'Bir inç kare çizin' şeklindedir ve size kelimesi blok tanımında kullanılabilecek bir sayı parametresidir.

Artık bir parametre oluşturulduktan sonra “tanımla” bloğundan kullanılabilir.

VEXcode IQ My Blocks Definition bloğuna artık bir kod tanımı eklendi. Yığında 4'e ayarlanmış bir Tekrar bloğu ve 90 derecelik bir Dönüş bloğu ile 200 mm'lik bir Sürüş bloğu bulunur, her ikisi de Tekrar bloğunun içindedir.

“Tanımla” bloğuna ek bloklar ekleyin.

VEXcode IQ My Blocks Tanım bloğu artık tanımlamada sayı parametresini kullanıyor. Yığının 4'e ayarlanmış bir Tekrar bloğu ve tekrar bloğunun içinde 90 derecelik bir Dönüş bloğunun üstünde bir Sürüş bloğu vardır. Sayı parametresi Drive for bloğuna yerleştirildiğinden, blok artık Drive forward for size inches olarak okunuyor.

“Tanımla” bloğundaki parametreleri kullanın.

Yeni bloğu çalıştırmak için Başladığında bloğunun altına VEXcode IQ My Blocks komut bloğu eklendi. Bu komut bloğu Draw a size inch square komutunu çağıracaktır. Sayı parametresi 4 olarak ayarlanmıştır.

“Başladığında” bloğuna eklenen “Bloğum”u kullanın.


Bloklarım Nasıl Kullanılır

Siren Örneği Çal

Bu örnekte robot şunları yapmak için Bloklarım'ı kullanacak:

  • Siren sesini 3 kez çalın
  • 12 inç ileri doğru sürün
  • Siren sesini 6 kez çalın

"Tanımla" şapka bloğu bir prosedürü bozar. Aşağıdaki örnek videoda, bu "define" şapka bloğu bir siren sesini belirli sayıda çalmak için kullanılan blokları parçalara ayırır. Blokların içinde kullanılacak argümanları tanımlama bloğundan sürükleyin.

"Tanımla" bloğu ayarlandıktan sonra, yeni oluşturulan blok artık parametreleri ayarlamak için sürüklenebilir ve "başlatıldığında" bloğuna eklenebilir. Bu işlem bu videoda gösterilmektedir.

Siren Sound VEXcode IQ My Blocks Tanım bloğunu çal. Blokta Çal siren sesi süreleri yazıyor ve süreler kelimesi bir sayı parametresidir. Yığın, tekrarlama numarası times parametresine ayarlanmış bir Tekrar bloğuna sahiptir ve Tekrar bloğunda siren sesini çalacak şekilde ayarlanmış bir Çalma sesi bloğu vardır. Tanım bloğunun yanında, bloğu kullanmak için bir programın bulunduğu bir yığın bulunmaktadır. Bu yığın şunu okur: Başladığında, siren sesi 3'ü çal, 12 inç ileri sür ve sonra siren sesi 6'yı çal.

Parametreler değiştirildiğinde proje indirilip çalıştırılmaya hazır hale gelir.

Yeni Satır Örneğiyle Yazdır

Bu örnekte robot şunları yapmak için Bloklarım'ı kullanacak:

  • 15 inç ileri doğru sürün
  • Pil kapasitesini yazdırın ve ayrıca imleci Brain'in ekranında yeni bir satıra taşıyın
  • Robotu 180 derece sağa çevirin
  • Pil kapasitesini yazdırın ve ayrıca imleci Brain'in ekranında yeni bir satıra taşıyın

 

"Define" şapka bloğu, sensör raportör değerlerini yazdırmak için kullanılan blokları parçalar ve ardından yeni bir satıra geçer. Bu videoda gösterildiği gibi, bloklar içerisinde kullanılacak argümanları define bloğundan sürükleyin.

"Tanımla" bloğu ayarlandıktan sonra, yeni oluşturulan blok artık parametreleri ayarlamak için sürüklenebilir ve "başlatıldığında" bloğuna eklenebilir. Bu işlem bu videoda gösterilmektedir.

Yeni Satır ile yazdır VEXcode IQ My Blocks Tanım bloğu. Blokta "Yeni satırla sayı yazdır" ifadesi okunuyor ve sayı kelimesi bir sayı parametresidir. Yığın, yazdırma değerinde sayı parametresi bulunan bir Yazdırma bloğu ve ardından Sonraki satır bloğundan oluşur. Tanım bloğunun yanında, bloğu kullanmak için bir programın bulunduğu bir yığın bulunmaktadır. Bu yığın şunu okur: Başlatıldığında, 15 inç ileri sürün, yeni satırla pil kapasitesini % olarak yazın, 180 derece sağa dönün ve ardından yeni satırla pil kapasitesini % olarak yazın.

Parametreler değiştirildiğinde proje indirilip çalıştırılmaya hazır hale gelir.

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

Last Updated: