LEGO® Powered UP programlama blokları

LEGO® Powered UP uygulaması, her yaştan LEGO hayranlarının öğrenmekten ve denemekten keyif alacağı basit, anlaşılması kolay bir programlama diline sahiptir. Her LEGO hayranının içgüdüsel olarak anlayacağı temel bir deneyime dayanır - blokları yan yana dizmek ve yerlerine oturmalarını izlemek.

Programlama blokları, ne tür bir blok kullandığınızı belirtmek için çeşitli türlerde ve renklerde gelir.

Yaygın olarak kullanılan programlama bloklarına bazı örnekler aşağıda verilmiştir. Bir bloğun ne işe yaradığından emin değilseniz ve burada listelenmemişse, uygulamada deneyebilir veya tam programlama bloğu kılavuzumuza bakabilirsiniz. LEGO Powered UP'ın eğlencesinin bir kısmı da deney yapmak, oynamak ve öğrenmektir.

yellow-flow.jpgSarı akış blokları

Sarı bloklar komutlarınızın akışını kontrol eder. Bunları bir programı başlatmak, bir programı durdurmak, bir programı duraklatmak ve hatta döngü komutları için bile kullanabilirsiniz.

image.png

Bu blok programı başlatır.

image.png

Bu kum saati bloğu, programın belirtilen sayıda saniye kadar beklemesini sağlar.
 

image.png

Bu blok program bölümünü set numarası kez döngüye sokacaktır.

image.png

Bu blok programı sonsuza kadar döngüye sokacaktır!

orange flowTuruncu Sensör Blokları

Turuncu bloklar renk ve mesafe sensörü, Move Hub'ın eğim sensörü, uzaktan kumanda ve WeDo 2.0 sensörleri ile çalışır. Bu bloklar, modelinizdeki bir sensör bir şey algıladığında bir eylemi tetikleyecektir.

image.png

Belirli bir renk algılandığında bir etkinliği başlatmak için renk sensörünü kullanın.
image.png

Renk sensörünün blokta seçilen rengi algılamasını bekleyin.

image.png

Sensör tarafından ölçülen mevcut rengi alın.
image.pngSensör tarafından ölçülen mevcut ortam ışığı seviyesini alın.

image.png

Sensör tarafından ölçülen mesafe belirtilen mesafeden az olduğunda tetiklenir.

image.png

Hub yönüne bağlı olarak bir etkinlik başlatmak için dahili jiroskopu kullanın. Hub yöneliminin Hub yönelimine eşit olmasını bekleyin.

image.png

Hub yöneliminin Hub yönelimine eşit olmasını bekleyin.

Green FlowYeşil Motor veya Hareket Blokları

Yeşil bloklar, modelinizin hareket etmesini sağlar! Tako motorlar (hızı ve konumu kontrol etmek için olan) ve temel motorlar (tam hızda sürmek için olan) arasında ayrım yapabilirsiniz.

image.png

Motora giden gücü ayarlar. Pozitif sayılar saat yönünde, negatif sayılar ise saat yönünün tersine döner.
image.pngMotordan gücü keser ve motorları yavaşça durdurur.
image.pngMotoru durdurur.

Purple FlowMor Ses ve Işık Blokları

Mor bloklar cihazınızın hoparlörlerinden sesler çalabilir, Move Hubüzerindeki ışıkların rengini, renk ve mesafe sensörlerini değiştirebilir. Bu bloklar aynı zamanda LED ışık üzerindeki ışıkları da kontrol eder.

image.png

Sensör LED'inin rengini ayarlar.
image.pngHub LED'ini renk gösterecek şekilde ayarlar.
image.pngBelirtilen bağlantı noktasına bağlı cihazın ışık parlaklığını ayarlar.
image.pngBağlı bağlantı noktasındaki ışık parlaklığını ayarlar (sol parametre) ancak sensör üzerindeki dört LED yarım daireyi ayrı ayrı ayarlar.

Soldan sağa, etkiliyorlar:
  • sağ "göz" üst arkı
  • sol "göz" üst arkı
  • sağ "göz" alt arkı
  • sol "göz" alt arkı
image.pngEv ses kütüphanesinden seçilen sesi çalar.
image.pngDüdük sesi kitaplığından seçilen sesi çalar.
image.pngTren sesi kütüphanesinden seçilen sesi çalar.
image.pngAraç sesi kütüphanesinden seçilen sesi çalar.
image.pngUçak ses kütüphanesinden seçilen sesi çalar.
image.pngKöpek sesi kitaplığından seçilen sesi çalar.
image.pngKedi sesi kitaplığından seçilen sesi çalar.
image.pngGaz çıkarma sesi kitaplığından seçilen sesi çalar.
image.pngKorna sesi kitaplığından seçilen sesi çalar.
image.pngKalabalık insan sesi kitaplığından seçilen sesi çalar.
image.pngRobot sesi kütüphanesinden seçilen sesi çalar.
image.pngHedef sesi kitaplığından seçilen sesi çalar.

Teal FlowCamgöbeği Parçacık Blokları

Camgöbeği bloklar, modelinizi parçacıklarla kontrol etmenizi sağlar.

image.png  

Parçacık Tuvali'nin düğme parçacık durumunu (doğru/yanlış veya 0/1) Kanal-kimliği (1. parametre) ile bildirir. 

image.png

Parçacık tuvalinin geçiş parçacığının durumunu (doğru/yanlış veya 0/1) Kanal-kimliği (1. parametre) ile bildirir.
image.pngParçacık tuvalinin çok düğmeli parçacığının durumunu Kanal-kimliği (1. parametre) ile bir eksen olarak raporlar. Bu şu anlama gelir: Alt düğmeye basılırsa -100, üst düğmeye basılırsa 100 bildirir. İkisine de basılmazsa, 0.
image.pngParçacık tuvalinin hız göstergesine, tamsayı ekranına veya Kanal-kimliğine (1. parametre) sahip başka bir ekrana değeri (2. parametre) göstermesi talimatını verir.
image.pngParçacık tuvalinin kaydırıcı parçacığının konumunu (- 100 ila 100) Kanal-kimliği (1. parametre) ile bildirir.
image.pngKanal-kimliği (1. parametre) ile parçacık tuvalinin kumanda kolu parçacığının büyüklüğünü (- 100 ila 100) bildirir.

Kumanda kolu merkezden ne kadar uzağa çekilirse, sayı o kadar yüksek olacaktır. Kumanda kolunun üst yarısında, bildirilen sayılar pozitif olacaktır. Alt yarıda, negatif.
image.pngAçıyı bildirir (-100 ila 100 arasında normalize edilmiştir, -90 ila 90 olacak şekilde derece cinsinden değil!) Parçacık Tuvali'nin kumanda kolu parçacığının Kanal-kimliği (1. parametre).

Kumanda kolu doğrudan yukarıyı veya aşağıyı işaret ederse (büyüklükten bağımsız olarak), blok 0 çıkışını verir. Kumanda kolu daha sonra saat yönünde hareket ettirilirse, sayı negatif olur ve doğrudan solda veya sağda -100'e ulaşana kadar azalır. Saat yönünün tersine döndürülürse sayı pozitif olur ve 100'e doğru artar.


Yukarıdaki bloklardan herhangi biri hakkında bir sorunuz varsa veya başka bir konuda yardıma ihtiyaç duyarsanız bizimle iletişime geçin.