My Blocks เป็นหนึ่งในหมวดหมู่บล็อกภายใน VEXcode IQ หมวดหมู่อื่นๆ บางหมวดหมู่ ได้แก่ รูปลักษณ์ เสียง การตรวจจับ และตัวแปร My Blocks ใช้เพื่อสร้างลำดับของบล็อกที่สามารถใช้ได้หลายครั้งตลอดทั้งโปรเจ็กต์ 


 วิธีการสร้างบล็อก

Make_a_Block.png

เลือก "สร้างบล็อก" จากหมวดบล็อกของฉัน

เปลี่ยนชื่อ_a_block.png

เปลี่ยนชื่อบล็อกโดยป้อนในช่อง "ชื่อบล็อก" จากนั้นเลือก "ตกลง"


วิธีปรับแต่งบล็อก

เพิ่มอินพุต (ตัวเลข)

Input_a_number.png

เลือกตัวเลือก "เพิ่มอินพุต (ตัวเลข)" จากหน้าจอ "สร้างบล็อก (แสดงตัวอย่าง)" เปลี่ยนชื่ออินพุตโดยป้อนในช่อง "หมายเลข" จากนั้นเลือก "ตกลง"

เพิ่มอินพุต (บูลีน)

Add_a_boolean.png

เลือกตัวเลือก "เพิ่มอินพุต (บูลีน)" จากหน้าจอ "สร้างบล็อก (แสดงตัวอย่าง)" เปลี่ยนชื่ออินพุตโดยป้อนในช่อง "บูลีน" จากนั้นเลือก "ตกลง"

เพิ่มป้ายกำกับ

Add_a_label.png

เลือกตัวเลือก "เพิ่มป้ายกำกับ" จากหน้าจอ "สร้างบล็อก (ดูตัวอย่าง)" เปลี่ยนชื่อป้ายโดยป้อนในช่อง "ข้อความป้าย" จากนั้นเลือก "ตกลง"

รวมอินพุตและป้ายกำกับ

Combine_inputs_and_labels.png

รวมอินพุตและป้ายกำกับเข้าด้วยกันเพื่อสร้างลำดับของบล็อก


วิธีการลบอินพุต / ป้ายกำกับ

Delete_label___input.png

หากต้องการลบอินพุตหรือป้ายกำกับ ให้เลือกไอคอน "ล้าง" ที่ด้านบนของอินพุตหรือป้ายกำกับที่คุณต้องการลบ


วิธีการใช้กำหนดบล็อก

Define_block.png

ขณะนี้คุณสามารถใช้พารามิเตอร์จากบล็อก "define" เมื่อสร้างขึ้นแล้ว

Add_blocks_to_define.png

แนบบล็อกเพิ่มเติมเข้ากับบล็อก "define"

Use_paramaters_in_define_block.png

ใช้พารามิเตอร์จากบล็อก "define"

Attach_to_When_Started.png

ใช้ "บล็อกของฉัน" ที่แนบมากับบล็อก "เมื่อเริ่มต้น"


วิธีใช้บล็อกของฉัน

เล่นตัวอย่างเสียงไซเรน

ในตัวอย่างนี้ หุ่นยนต์จะใช้ My Blocks เพื่อ:

  • เล่นเสียงไซเรน 3 ครั้ง
  • ขับไปข้างหน้า 12 นิ้ว
  • เล่นเสียงไซเรน 6 ครั้ง

บล็อกหมวก "กำหนด" แบ่งขั้นตอน ในตัวอย่างต่อไปนี้ “กำหนด” บล็อกหมวก จะทำลายบล็อกที่ใช้ส่งเสียงไซเรนในจำนวนที่กำหนด ลากอาร์กิวเมนต์จากบล็อกกำหนดเพื่อใช้ภายในบล็อก

เมื่อตั้งค่าบล็อก "define" แล้ว ตอนนี้สามารถลากบล็อกที่สร้างขึ้นใหม่และเพิ่มลงในบล็อก "เมื่อเริ่มต้น" เพื่อตั้งค่าพารามิเตอร์ได้แล้ว

Play_siren_example.png

เมื่อเปลี่ยนพารามิเตอร์แล้ว โปรเจ็กต์ก็พร้อมที่จะดาวน์โหลดและรัน

พิมพ์ด้วยตัวอย่างบรรทัดใหม่

ในตัวอย่างนี้ หุ่นยนต์จะใช้ My Blocks เพื่อ:

  • ขับไปข้างหน้าอีก 15 นิ้ว
  • พิมพ์ความจุของแบตเตอรี่และเลื่อนเคอร์เซอร์ไปที่บรรทัดใหม่บนหน้าจอ Brain
  • หมุนหุ่นยนต์ไปทางขวา 180 องศา
  • พิมพ์ความจุของแบตเตอรี่และเลื่อนเคอร์เซอร์ไปที่บรรทัดใหม่บนหน้าจอ Brain

 

บล็อกหมวก "define" จะแบ่งบล็อกที่ใช้ในการพิมพ์ค่าของนักข่าวเซ็นเซอร์ จากนั้นจึงย้ายไปยังบรรทัดใหม่ ลากอาร์กิวเมนต์จากบล็อกกำหนดเพื่อใช้ภายในบล็อก

เมื่อตั้งค่าบล็อก "define" แล้ว ตอนนี้สามารถลากบล็อกที่สร้างขึ้นใหม่และเพิ่มลงในบล็อก "เมื่อเริ่มต้น" เพื่อตั้งค่าพารามิเตอร์ได้แล้ว

ไม่มีชื่อ.png

เมื่อเปลี่ยนพารามิเตอร์แล้ว โปรเจ็กต์ก็พร้อมที่จะดาวน์โหลดและรัน

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: