Skip to main content

Olay Tabanlı Programlama: Bloklar Arası İletişim

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu

Yeniden Düşünme bölümünün amacı, öğrencilerin olay tabanlı programlama kullanarak Kontrolör üzerindeki düğmeleri kullanmasını sağlamaktır.

Bu bölüm şunları içerir:

  • Olay Tabanlı Programlamaya Genel Bakış

  • Örnek Proje İndirme Talimatları & Genel Bakış

  • Remix Aktiviteleri:

    • Bir Nesne Yakala!

    • Renkli Taşlar

    • Bayrak yarışı!

  • Remix Soruları

Öğretmen İpuçları simgesi Öğretmen İpuçları

  • Zamandan tasarruf etmek için Kontrolcüyü ders öncesinde Robot Beyni ile eşleştirebilirsiniz. Bu adımı tamamlamak isteyip istemediğinize veya öğrencilerin bunu yapmasını isteyip istemediğinize karar verin. Buradaadımınıtakip edin. Öğrencilerin Kontrol Ünitesini Beyin ile eşleştirmelerini istiyorsanız, bu makaleyi yazdırıp kullanabilirsiniz.
  • Olay tabanlı programlama, Clawbot'a olayları tetikleme veya tetikleyicilere tepki verme yeteneği kazandırır. Bu tip programlama, bir bloğun diğer bloklarla iletişim kurmasını sağlar.

    Başka bir deyişle, Clawbot, Kontrolcünün Joystick'lerinin hareketlerine yanıt verir. Joystick'in hareketi tetikleyicidir ve Clawbot buna göre tepki verir

VEXcode V5 projesine, When Controller button L1 pressed event bloğu eklenerek spin Arm motor up bloğu ile başlanması sağlandı.

Yukarıdaki örnekte L 1 butonuna basılması ArmMotor'u döndüren tetiktir. [Kontrol düğmesi] bloğu bu mesajı [döndürme] bloğuna iletir.

Bloklar hakkında daha fazla bilgi edinmek içinYardımbilgilerini açın.

 

Küçük bir köpek, önünde sarmal bir tasma ile bir paspasa oturur, dışarı çıkma zamanının gelip gelmediğini sorar gibi kameraya bakar.

Olay tabanlı programlama

Köpeğiniz size tasmasını getirirse veya kapının yanında oturursa, dışarı çıkması gerektiğini size bildirir. Okulda, öğretmeniniz bir soru sorduğunda ve elinizi kaldırdığınızı gördüğünde, cevabı bildiğinize inanır ve soruyu cevaplamak ister. Bu davranışlara "tetikleyiciler" de denir.

Köpeğiniz, tasmasını size getirmenin veya kapının yanında oturmanın, dışarı çıkması gerektiğini size bildiren tetikleyici olduğunu bilir. Böylece, onu kapının yanında tasmasıyla otururken gördüğünde, onu dışarı çıkararak tetikleyiciye tepki verirsin. Elinizi kaldırmak, öğretmenin soruyu cevaplamak istediğinizi bilmesini sağlayan tetikleyicidir. Öğretmen daha sonra sizi çağırarak tetiğe tepki verir.

Robotikte olay tabanlı programlama, belirli robot davranışlarının robotun belirli şeyleri yapmasını veya belirli tetikleyicilere tepki vermesini tetiklediği zamandır.

Öğretmen Araç Kutusu simgesi Öğretmen Araç Kutusu - Blokları Gözden Geçirme

  • Öğrencilerden VEXcode V5'te Clawbot Controller with Events örnek projesini açmalarını isteyin.

Örnek proje simgesinin alt kısmında Kontrolcülü Pençebot yazıyor ve üst kısmında pençe botu olan mavi bir kontrolcü gösteriliyor.

  • Tüm sınıfın katılacağı bir etkinlik olarak, programlama bloklarını öğrencilerle birlikte gözden geçirin. Öğrencilere, Clawbot Kontrol projesinde birden fazla olayın aynı anda tetiklenebileceğini ve bu sayede Clawbot'un sürüş hareketinin yanı sıra Clawbot'un Kolu ve Pençesinin hareketini de kontrol edebileceklerini söyleyin.
  • Öğrencilerin VEXcode V5'i hızlıca gözden geçirmeleri gerekirse, bu inceleme sırasında istedikleri zaman Eğitimlere başvurabilirler. Eğitimler araç çubuğunda yer almaktadır. Öğrenciler, eğitimlerle birlikte bir projenin kaydedilmesini, indirilmesini ve çalıştırılmasını ve diğer öğeleri inceleyebilirler.

VEXcode V5 Araç Çubuğu'ndaki öğreticiler düğmesi, Dosya menü düğmesinin yanında sağ tarafta bulunur

Gerekli Malzemeler:
Adet Gerekli Malzemeler
1

Pençe Robotu

1

Şarjlı Robot Pili

1

VEX V5 Telsiz

1

Kontrolör

1

Bağlantı Kablosu

1

VEXcode V5

1

USB Kablosu (bilgisayar kullanıyorsanız)

1

Mühendislik Defteri