รับมากขึ้นด้วย VEXcode
เราขอแนะนำให้คุณเปลี่ยนไปใช้ซอฟต์แวร์ใหม่ของเรา VEXcode มีทั้งตัวเลือกแบบบล็อกและแบบข้อความ ซึ่งทำงานบน Chromebook, iPads, แท็บเล็ต Android, Windows และ Mac ไปที่ code.vex.com สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการดาวน์โหลด VEXcode
VEX Coding studio ถูกยกเลิกและไม่สามารถดาวน์โหลดได้อีกต่อไป ดาวน์โหลดแล้ว? โปรแกรมจะยังคงทำงานต่อไป แต่จะไม่ได้รับการสนับสนุนอีกต่อไป
ผู้ใช้ที่เปลี่ยนไปใช้ VEXcode สามารถย้ายโปรเจ็กต์ C++/C++ Pro ไปยัง VEXcode Pro V5 ได้โดยทำตาม บทความนี้

โปรแกรมตัวอย่างนี้แสดงวิธีการตั้งโปรแกรม V5 Clawbot ให้เลี้ยวซ้ายและขวาโดยใช้ Modkit

BasicTurning.vex

การกำหนดค่า
  • V5 Smart Motor บนพอร์ต 1 ชื่อ LeftMotor
  • V5 Smart Motor บนพอร์ต 10 ชื่อ RightMotor และตั้งค่าเป็น กลับด้าน
โปรแกรม

file-DVVb0bjUQ8.png

มันทำงานอย่างไร

อย่างแรก เมื่อบล็อก (STARTED) บอกให้โรบ็อตเรียกใช้โค้ดนี้เมื่อโปรแกรมเริ่มทำงาน ตัวแปรตัวเลข revsPerClawbot90Turn ถูกประกาศและกำหนดให้กับ 1.7

ค่านี้ควรเปลี่ยน V5 Clawbot ด้วยมอเตอร์เกียร์ 18:1 ประมาณ 90 องศา ขึ้นอยู่กับน้ำหนักของหุ่นยนต์และความเสียดทานของล้อ ปริมาณการเลี้ยวอาจมากกว่าหรือน้อยกว่า 90 องศาเล็กน้อย คุณสามารถปรับ  revsPerClawbot90Turn  ได้หากต้องการ

จากนั้นมอเตอร์ด้านซ้ายจะถูกตั้งค่าให้เริ่มหมุนด้วยจำนวนรอบการหมุนติดลบ เนื่องจากใช้ startRotateFor มอเตอร์จะเริ่มหมุนและโปรแกรมจะดำเนินต่อไปทันที

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

เนื่องจากมอเตอร์ถูกตั้งค่าให้หมุนไปในทิศทางตรงกันข้าม โดยที่มอเตอร์ด้านซ้ายหมุนไปข้างหลัง หุ่นยนต์จะหมุนไปทางซ้าย หน้าตาของ V5 Clawbot จะเปลี่ยนไปประมาณ 90 องศา

จากนั้น เมื่อมอเตอร์ด้านขวาหมุนเสร็จแล้ว โปรแกรมจะหยุดชั่วคราวเป็นเวลา 1 วินาที

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

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