Remix Mücadelelerine Hazırlanın - C++
Öğretmen İpuçları
-
ÖğrencilerinClawbot Controller with EventsÖrnek projesini seçtiğinden emin olun. Öğrencilere Dosya menüsündenÖrneksayfasında seçebilecekleri birkaç seçenek olduğunu belirtebilirsiniz.
-
Öğrencilerden proje ismine adlarının baş harflerini veya isimlerini eklemelerini isteyebilirsiniz. Öğrencilerden projelerini sunmalarını istemeniz, projelerin farklılaştırılmasına yardımcı olacaktır.
Projenize başlamadan önce, doğru örnek projeyi seçin. Clawbot Control örnek projesi, Clawbot motorlarını ve sensör yapılandırmasını içerir. Şablon kullanılmazsa, robotunuz projeyi doğru şekilde çalıştırmayacaktır.
- Dosya menüsüne gidin, Örnekleri Açın, ardından Clawbot Control örnek projesini seçin.

-
Projeyikaydet.

- Clawbot Control proje adının artık araç çubuğunun ortasındaki pencerede olduğundan emin olmak için kontrol edin. Clawbot artık uygun şekilde yapılandırılmıştır ve Clawbot Control projesi kullanıma hazırdır.
Şimdi, talimatların bu projede nasıl kullanıldığına bir göz atın. Mühendislik defterlerinizde aşağıdaki tahminleri yapın:
- Bu projeyi yürüttüğünüzde neler oluyor? Pençe Robot ne yapabilecek?
- Her bir kontrolör düğmesi olayı için geri arama işlevlerinde while ve WAIT talimatlarını kullanmazsak ne olur?
Öğretmen Araç Kutusu
-
Durun ve Tartışın
Öğrenciler yukarıdaki soruyu mühendislik defterlerine cevaplamayı tamamladıktan sonra, yazdıklarını tartışın:
Cevap Anahtarı
- Doğru tahminler, Clawbot'un Joystick'leri kullanarak ileri, geri ve dönüş yapabileceğini, bunları 2 ve 3 pozisyonlarında yukarı ve aşağı hareket ettirebileceğini açıklayacaktır. Pençebot'un kolu L1 ve L2 tuşları kullanılarak yukarı ve aşağı hareket ettirilebilecek, Pençe ise R1 ve R2 tuşları kullanılarak açılıp kapanabilecek. Gelişmiş tepkiler, düğmelerine basılmadığında ve motorları durduğunda Kol ve Pençe konumlarının yerinde kalacağını bile öngörebilir.
- Bu durumda, geri çağırma işlevlerindekiwhilevewaittalimatları, Clawbot'a L ve R düğmelerine basılmadığında, Kol (L düğmeleri) ve/veya Pençe (R düğmeleri)'nin durması gerektiğini söyler. whilevewaittalimatları geri çağırma fonksiyonlarından kaldırılırsa, bu Motorlar ilk kez dönmeleri söylendikten hemen sonra durur.
Eğer zamanınız varsa, öğrencilerin geri çağırma fonksiyonlarındanwhilevewaittalimatlarını kaldırmalarını sağlayın, böylece bunun Clawbot'un davranışlarını nasıl etkilediğini görebilirler.