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

บทความต่อไปนี้จะครอบคลุม:

  • วิธีการสร้างบล็อก
  • วิธีปรับแต่งบล็อก
    • เพิ่มอินพุต (ตัวเลข)
    • เพิ่มอินพุต (บูลีน)
    • เพิ่มป้ายกำกับ
    • รวมอินพุตและป้ายกำกับ
  • วิธีการลบอินพุต / ป้ายกำกับ
  • วิธีใช้ Define Block
  • วิธีใช้บล็อคของฉัน
    • เล่นไซเรนตัวอย่าง
    • พิมพ์ด้วยตัวอย่างบรรทัดใหม่

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

Make_a_Block.png

เลือก "สร้างบล็อก" จากหมวด My Blocks

เปลี่ยนชื่อ_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

Define_block.png

ตอนนี้พารามิเตอร์สามารถใช้จากบล็อก "กำหนด" เมื่อสร้างแล้ว

Add_blocks_to_define.png

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

Use_paramaters_in_define_block.png

ใช้พารามิเตอร์จากบล็อก "กำหนด"

Attach_to_When_Started.png

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


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

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

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

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

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

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

Play_siren_example.png

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

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

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

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

 

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

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

unnamed.png

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

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