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


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

หน้าต่างเครื่องมือสำหรับสร้างบล็อกใน VEXcode V5 แสดงหมวดหมู่ "บล็อกของฉัน" และปุ่ม "สร้างบล็อก" ถูกไฮไลต์

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

เมนู "สร้างบล็อก" ใน VEXcode V5 เปิดขึ้นแล้ว ชื่อของบล็อกได้ถูกเปลี่ยนเป็น "Drive in" และมีการเน้นสีไว้ ปุ่ม OK ด้านล่างก็ถูกเน้นด้วยเช่นกัน

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


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

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

เมนู "สร้างบล็อก" ใน VEXcode V5 เปิดอยู่ และชื่อของบล็อกถูกตั้งเป็น "Drive in" ช่องป้อนตัวเลขถูกเพิ่มเข้าไปในบล็อกและไฮไลต์ไว้แล้ว

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

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

เมนู "สร้างบล็อก" ใน VEXcode V5 เปิดอยู่ และชื่อของบล็อกถูกตั้งเป็น "Drive in" มีการเพิ่มช่องป้อนข้อมูลแบบบูลีนลงในบล็อกและไฮไลต์ไว้แล้ว

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

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

เมนู "สร้างบล็อก" ใน VEXcode V5 เปิดอยู่ และตั้งชื่อบล็อกเป็น "Drive in" ตามด้วยการป้อนตัวเลข มีการเพิ่มช่องสำหรับใส่ป้ายกำกับไว้ที่ท้ายบล็อก และตอนนี้ช่องดังกล่าวถูกไฮไลต์แล้ว

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

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

เมนู "สร้างบล็อก" ใน VEXcode V5 เปิดอยู่ และได้สร้างบล็อกแบบกำหนดเองแล้ว แถบข้อความเริ่มต้นด้วยคำว่า "ขับรถเข้ามา" จากนั้นมีช่องสำหรับป้อนตัวเลข และปิดท้ายด้วยป้ายกำกับที่เขียนว่า "มม. สี่เหลี่ยม" โดยรวมแล้ว บล็อกที่กำหนดเองจะระบุว่า "ขับเข้าไป X มม." ปุ่ม OK ถูกไฮไลต์ไว้ด้านล่าง

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


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

เมนู "สร้างบล็อก" ใน VEXcode V5 เปิดอยู่ และชื่อของบล็อกถูกตั้งเป็น "Drive in" มีการเพิ่มช่องป้อนตัวเลขลงในบล็อก และไอคอนล้าง (Clear) ที่อยู่เหนือช่องป้อนข้อมูลใหม่ถูกไฮไลต์

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


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

บล็อก "My Blocks Definition" ใน VEXcode V5 ถูกไฮไลต์ในพื้นที่ทำงาน ข้อความในบล็อกที่กำหนดไว้คือ 'Drive in number mm square' โดยคำว่า number เป็นพารามิเตอร์ตัวเลขที่สามารถใช้ในการกำหนดบล็อกได้

ขณะนี้พารามิเตอร์สามารถใช้งานได้จากบล็อก {Define} เมื่อสร้างขึ้นแล้ว

บล็อก My Blocks Definition ของ VEXcode V5 พร้อมคำจำกัดความโค้ดที่เพิ่มเข้าไปแล้ว ชุดบล็อกประกอบด้วยบล็อก Repeat ที่ตั้งค่าไว้ที่ 4 และบล็อก Drive สำหรับระยะ 200 มม. พร้อมบล็อก Turn สำหรับมุม 90 องศา ซึ่งทั้งสองอย่างอยู่ภายในบล็อก Repeat

แนบบล็อกเพิ่มเติมเข้ากับบล็อก {Define}

บล็อก VEXcode V5 My Blocks Definition ที่ใช้พารามิเตอร์ตัวเลขในการกำหนดค่าแล้ว สแต็กประกอบด้วยบล็อก Repeat ที่ตั้งค่าไว้ที่ 4 และบล็อก Drive for อยู่เหนือบล็อก Turn for 90 degrees ซึ่งอยู่ภายในบล็อก Repeat อีกที พารามิเตอร์ตัวเลขถูกใส่เข้าไปในบล็อก Drive for แล้ว ดังนั้นบล็อกจึงอ่านได้ว่า Drive forward for number mm.

ใช้พารามิเตอร์จากบล็อก {Define}

ใน VEXcode V5 ได้มีการเพิ่มบล็อกคำสั่ง My Blocks ไว้ด้านล่างบล็อก When Started เพื่อเรียกใช้บล็อกใหม่นี้ บล็อกคำสั่งนี้จะเรียกใช้คำสั่ง Drive in number mm square พารามิเตอร์ตัวเลขถูกตั้งค่าเป็น 300

ใช้ [บล็อกของฉัน] ที่แนบมากับบล็อก {When Started}


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

ตัวอย่างการขับรถในช่องสี่เหลี่ยม

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

  • ขับไปข้างหน้าในช่องสี่เหลี่ยม 200 มม.
  • เลี้ยวขวา 45 องศา
  • ขับไปข้างหน้าในช่องสี่เหลี่ยม 300 มม.

บล็อกหมวก {Define} แบ่งขั้นตอน ในวิดีโอตัวอย่างนี้ บล็อกหมวกหมายเลข {Define} จะทำลายบล็อกที่ใช้ในการสร้างรูปสี่เหลี่ยมจัตุรัสตามจำนวนครั้งที่กำหนด ลากอาร์กิวเมนต์จากบล็อก {Define} เพื่อใช้ภายในบล็อก

เมื่อตั้งค่าบล็อก {Define} แล้ว ตอนนี้สามารถลากบล็อกที่สร้างขึ้นใหม่และเพิ่มลงในบล็อก {When Started} เพื่อตั้งค่าพารามิเตอร์ได้ ขั้นตอนดังกล่าวแสดงอยู่ในวิดีโอนี้

โปรเจ็กต์ VEXcode V5 blocks ที่ใช้บล็อก When started เพื่อเรียกใช้บล็อก Drive in number mm square แบบกำหนดเองสองครั้ง ข้อความ "เมื่อเริ่มการทำงาน" ระบุว่า "เมื่อเริ่มการทำงาน ให้ขับเข้าไป 200 มม. สี่เหลี่ยมจัตุรัส เลี้ยวขวา 45 องศา แล้วจึงขับเข้าไป 300 มม. สี่เหลี่ยมจัตุรัส"

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

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

Last Updated: