ทำความเข้าใจโครงสร้างหลักของโปรเจ็กต์ VEXcode Pro V5

The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.

VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.

โปรแกรมแก้ไขโค้ด VEXcode Pro V5 แสดงฟังก์ชัน main โดยไฮไลต์วงเล็บปีกกาเปิดและปิด

โครงสร้างหลักคือจุดเริ่มต้นของการดำเนินโครงการ กล่าวอีกนัยหนึ่ง คำแนะนำที่มีอุปกรณ์ คำสั่ง และพารามิเตอร์จะถูกเพิ่มที่นี่ ซึ่งเมื่อดำเนินการแล้ว รวมกันจะกำหนดพฤติกรรมเฉพาะของหุ่นยนต์

โปรดสังเกตว่าโครงสร้างหลักมีเครื่องหมายปีกกาเปิดและปิด

โปรแกรมแก้ไขโค้ด VEXcode Pro V5 แสดงช่องว่างภายในฟังก์ชัน main ที่ไฮไลต์ไว้ระหว่างวงเล็บปีกกา

วงเล็บปีกกาเปิดจะต้องจับคู่กับวงเล็บปีกกาปิดเสมอ

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

โปรแกรมแก้ไขโค้ด VEXcode Pro V5 แสดงบรรทัด vexcodeInit() ที่ถูกไฮไลต์ภายในฟังก์ชัน main

เมื่อไรก็ตามที่คุณเริ่มโปรแกรมใหม่ ภายในโครงสร้างหลักจะมีบรรทัดของโค้ด vexcodeInit();

โปรแกรมแก้ไขโค้ด VEXcode Pro V5 แสดงคำสั่ง Drivetrain.driveFor(200, mm); โดยมีส่วนของอุปกรณ์ คำสั่ง และพารามิเตอร์กำกับไว้

คำสั่งนี้จะตั้งค่าและเริ่มต้นอุปกรณ์ทั้งหมด (เช่น มอเตอร์ เซ็นเซอร์) ก่อนที่โค้ดของคุณจะเริ่มทำงาน อย่า ลบ vexcodeInit();

ในโครงการง่ายๆ ที่ขับเคลื่อนหุ่นยนต์ไปข้างหน้า คำสั่ง ประกอบด้วยสามส่วน:

  • อุปกรณ์
  • คำสั่ง
  • พารามิเตอร์
โปรแกรมแก้ไขโค้ด VEXcode Pro V5 แสดงคำสั่ง Drivetrain.driveFor ​​โดยมีตัวดำเนินการจุด (dot operator) ถูกไฮไลต์อยู่ระหว่างอุปกรณ์และคำสั่ง

อุปกรณ์และคำสั่งจะถูกคั่นด้วยจุดที่เรียกว่า “ จุดโอเปอเรเตอร์”

รอบพารามิเตอร์ของคำสั่ง driveFor ​​จะมีชุดวงเล็บ นี่เป็นอีกตัวอย่างหนึ่งของเครื่องหมายวรรคตอนคู่ (เช่น เครื่องหมายปีกกา) แต่ละรายการจะคั่นด้วยเครื่องหมายจุลภาค  

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


โปรแกรมแก้ไขโค้ด VEXcode Pro V5 แสดงคำสั่ง driveFor ​​สองคำสั่งในบรรทัดแยกกัน โดยมีเครื่องหมายเซมิโคลอนระบุลำดับการทำงาน มีการวาดลูกศรเพื่อแสดงลำดับขั้นตอนอย่างชัดเจน

หากมีคำแนะนำหลายรายการในโปรเจ็กต์ของคุณ คำแนะนำของโปรเจ็กต์จะทำงานจากซ้ายไปขวาและบนลงล่าง

ขึ้นอยู่กับตำแหน่งของอัฒภาค VEXcode Pro V5 จะรันบรรทัดแรกแล้วตามด้วยบรรทัดถัดไป มันจะรู้ว่าต้องย้ายไปบรรทัดที่สองเพราะเครื่องหมายอัฒภาค

เมื่อโปรเจ็กต์ไปถึงวงเล็บปีกกาปิดของโครงสร้างหลัก โปรเจ็กต์จะสิ้นสุด

VEXcode Pro V5 แสดงบรรทัดสุดท้ายของฟังก์ชันหลัก มีคำสั่ง driveFor ​​สองคำสั่ง จากนั้นฟังก์ชันจะสิ้นสุดด้วยวงเล็บปีกกาปิด

ในโครงการ หุ่นยนต์จะขับเคลื่อนไปข้างหน้า 200 มิลลิเมตร (เส้น 24) จากนั้นขับเคลื่อนหุ่นยนต์ไปข้างหน้า 50 มิลลิเมตร (เส้น 25) ก่อนที่โปรแกรมจะเสร็จสมบูรณ์

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

Last Updated: