Remix Zorluklarına Hazırlanın - Python
Öğretmen İpuçları
- Öğrencilerin Clawbot Controller with Events Örnek projesini seçtiğinden emin olun. Öğrencilere Dosya menüsünden Örnek sayfası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. Olaylı Clawbot Kontrolörü ö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.
Talimatların herhangi biri hakkında daha fazla bilgi için VEXcode V5'teki Python yardım bölümünü ziyaret edin.
- Dosya ve Açık Örnekler'i seçin.
- Farklı Örnek projeler arasında gezinin. Olaylarla Clawbot Denetleyicisi örnek projesini seçin.
- Projenin adını ClawbotController olarak belirleyin.
- Projeyi kaydedin.
- ClawbotController 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 Olaylı Clawbot Denetleyicisi 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şlevlerindeki while ve wait talimatları, 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. while ve wait talimatları 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ından while ve wait talimatlarını kaldırmalarını sağlayın, böylece bunun Clawbot'un davranışlarını nasıl etkilediğini görebilirler.