Skip to main content

การเขียนโปรแกรมตามเหตุการณ์: การสื่อสารระหว่างบล็อก

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู

เป้าหมายของส่วน Rethink คือเพื่อให้ผู้เรียนสามารถใช้ปุ่มบนตัวควบคุมโดยใช้การเขียนโปรแกรมตามเหตุการณ์

ส่วนนี้ประกอบด้วย:

  • ภาพรวมการเขียนโปรแกรมตามเหตุการณ์

  • ตัวอย่างโครงการ คำแนะนำการดาวน์โหลด & ภาพรวม

  • กิจกรรมรีมิกซ์:

    • คว้าวัตถุ!

    • อัญมณีสี

    • การแข่งขันวิ่งผลัด!

  • คำถามรีมิกซ์

ไอคอนเคล็ดลับสำหรับครู เคล็ดลับสำหรับครู

  • สามารถจับคู่คอนโทรลเลอร์กับ Robot Brain ก่อนเข้าเรียนเพื่อประหยัดเวลา ตัดสินใจว่าคุณต้องการดำเนินการขั้นตอนนี้ให้เสร็จสิ้นหรือไม่ หรือคุณต้องการให้นักเรียนดำเนินการดังกล่าว ทำตามขั้นตอน ที่นี่. คุณสามารถพิมพ์บทความนี้ออกมาเพื่อให้เหล่านักเรียนใช้ หากคุณต้องการให้พวกเขาจับคู่คอนโทรลเลอร์กับสมอง
  • การเขียนโปรแกรมตามเหตุการณ์ช่วยให้ Clawbot สามารถทริกเกอร์เหตุการณ์หรือตอบสนองต่อทริกเกอร์ได้ การเขียนโปรแกรมประเภทนี้ช่วยให้บล็อกหนึ่งสื่อสารกับบล็อกอื่น ๆ ได้

    กล่าวอีกนัยหนึ่ง Clawbot ตอบสนองต่อการเคลื่อนไหวของจอยสติ๊กของตัวควบคุม การเคลื่อนไหวของจอยสติ๊กเป็นตัวกระตุ้น และ Clawbot จะตอบสนองตามนั้น

โครงการ VEXcode V5 พร้อมบล็อกเหตุการณ์เมื่อกดปุ่ม L1 Controller เพื่อเริ่มต้นด้วยบล็อกมอเตอร์หมุนแขนขึ้นที่ติดอยู่

ในตัวอย่างข้างต้น การกดปุ่ม L 1 จะเป็นทริกเกอร์ที่จะหมุน ArmMotor ขึ้น บล็อก [เมื่อปุ่มควบคุม] จะสื่อสารข้อความดังกล่าวไปยังบล็อก [หมุน] 

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับบล็อก ให้เปิดข้อมูล ช่วยเหลือ 

 

สุนัขตัวเล็กนั่งอยู่บนพรมเช็ดเท้าพร้อมสายจูงแบบขดอยู่ด้านหน้า โดยมองไปที่กล้องราวกับถามว่าถึงเวลาออกไปข้างนอกหรือยัง

การเขียนโปรแกรมตามเหตุการณ์

หากสุนัขของคุณนำสายจูงมาให้คุณหรือมานั่งที่ประตู แสดงว่ามันกำลังบอกคุณว่ามันต้องการออกไปข้างนอก ในโรงเรียน เมื่อคุณครูถามคำถามและเห็นคุณยกมือขึ้น คุณครูจะเชื่อว่าคุณรู้คำตอบและอยากตอบคำถามนั้น พฤติกรรมเหล่านี้เรียกอีกอย่างว่า “ตัวกระตุ้น”

สุนัขของคุณรู้ว่าการจูงสายจูงมาให้คุณหรือการนั่งที่ประตูเป็นตัวกระตุ้นที่ทำให้คุณรู้ว่าเขาต้องการออกไปข้างนอก ดังนั้นเมื่อคุณเห็นเขานั่งอยู่ที่ประตูพร้อมสายจูง คุณก็ตอบสนองต่อการกระตุ้นโดยพาเขาออกไปข้างนอก การยกมือเป็นการกระตุ้นที่ทำให้ครูรู้ว่าคุณต้องการตอบคำถาม จากนั้นครูจะตอบสนองต่อทริกเกอร์โดยเรียกคุณ

การเขียนโปรแกรมตามเหตุการณ์ในหุ่นยนต์คือเมื่อพฤติกรรมของหุ่นยนต์บางอย่างกระตุ้นให้หุ่นยนต์ทำสิ่งบางอย่างหรือตอบสนองต่อทริกเกอร์บางอย่าง

ไอคอนกล่องเครื่องมือครู กล่องเครื่องมือสำหรับครู - การตรวจสอบบล็อค

  • ขอให้นักเรียนเปิดโครงการตัวอย่าง Clawbot Controller with Events ใน VEXcode V5

ไอคอนตัวอย่างโครงการเขียนว่า Clawbot พร้อมกับตัวควบคุมที่ด้านล่าง และแสดงตัวควบคุมสีน้ำเงินพร้อมกับ clawbot อยู่ด้านบน

  • ในการทำกิจกรรมของชั้นเรียนโดยรวม ให้ทบทวนบล็อกการเขียนโปรแกรมกับนักเรียน แจ้งนักเรียนว่าสามารถทริกเกอร์เหตุการณ์ต่างๆ ได้หลายเหตุการณ์ภายในโครงการควบคุม Clawbot พร้อมๆ กันได้ ซึ่งจะทำให้พวกเขาสามารถควบคุมการเคลื่อนไหวในการขับเคลื่อนของ Clawbot ได้ รวมถึงการเคลื่อนไหวของแขนและกรงเล็บของ Clawbot ได้
  • หากนักเรียนต้องการทบทวน VEXcode V5 อย่างรวดเร็ว พวกเขาสามารถอ้างอิงบทช่วยสอนได้ตลอดเวลาในระหว่างการสอบสวนนี้ บทช่วยสอนจะอยู่ในแถบเครื่องมือ นักเรียนสามารถตรวจสอบการบันทึก การดาวน์โหลด และการรันโครงการ พร้อมกับรายการอื่นๆ ได้ในแบบฝึกสอน

ปุ่มบทช่วยสอนในแถบเครื่องมือ VEXcode V5 อยู่ทางขวา ถัดจากปุ่มเมนูไฟล์

ตัวควบคุม: ตัวควบคุม Clawbot

ตอนนี้ คุณพร้อมที่จะดาวน์โหลด  ตัวอย่างโครงการ Clawbot Controller พร้อมเหตุการณ์ และใช้ Controller เพื่อควบคุม Clawbot, Arm และ Claw ทั้งหมดในเวลาเดียวกัน!

ไอคอนอ่านว่า Clawbot Controller พร้อมเหตุการณ์ที่ด้านล่าง พร้อมด้วยตัวควบคุมสีน้ำเงินพร้อม clawbot อยู่ด้านบน


ตรวจสอบให้แน่ใจว่าคุณมีฮาร์ดแวร์ที่จำเป็นและสมุดบันทึกวิศวกรรมของคุณ เปิด VEXcode V5

 
วัสดุที่ต้องใช้:
ปริมาณ วัสดุที่ต้องใช้
1

กรงเล็บหุ่นยนต์

1

แบตเตอรี่หุ่นยนต์ชาร์จแล้ว

1

วิทยุ VEX V5

1

ผู้ควบคุม

1

สายเทเธอร์

1

รหัส VEX V5

1

สาย USB (หากใช้คอมพิวเตอร์)

1

สมุดบันทึกวิศวกรรม

ก่อนเริ่มดำเนินกิจกรรม...

คุณมีแต่ละรายการเหล่านี้พร้อมแล้วหรือยัง? ผู้สร้างควรตรวจสอบแต่ละสิ่งต่อไปนี้:

  • มอเตอร์และเซ็นเซอร์ทั้งหมดเสียบเข้ากับพอร์ตที่ถูกต้องหรือไม่

  • สายอัจฉริยะ  เสียบเข้ากับมอเตอร์ทั้งหมดจนสุดแล้วหรือยัง?

  • แบตเตอรี่ชาร์จเต็มแล้วหรือยัง ?

  • ตัวควบคุม จับคู่ กับสมองหุ่นยนต์หรือไม่?