Skip to main content

บทที่ 2: การสร้างโปรเจกต์ใน VEXcode VR Python

VEXcode VR อินเทอร์เฟซที่ปรับปรุงแล้วพร้อมโปรเจกต์ข้อความใหม่ที่เปิดอยู่ในพื้นที่ทำงาน

ตอนนี้ได้เวลาเริ่มต้นใช้งาน VEXcode VR Python และหุ่นยนต์ VR แล้ว! ด้วย VEXcode VR Python คุณสามารถตั้งโปรแกรมหุ่นยนต์ VR เพื่อทำสิ่งต่างๆมากมาย บทเรียนนี้จะแสดงวิธีเริ่มต้นเขียนโปรแกรมด้วย VEXcode VR Python

ผลการเรียนรู้

  • ระบุวิธีเพิ่มย้ายและลบคำสั่งในโปรเจกต์
  • ระบุวิธีการเรียกใช้โปรเจกต์ใน VEXcode VR Python
  • ระบุวิธีโหลดเปลี่ยนชื่อและบันทึกโปรเจกต์
  • ระบุวิธีการเปิดโครงการตัวอย่าง

การสร้างโครงการ VEXcode VR Python ใหม่

โครงการ VEXcode VR Python ทุกโครงการเริ่มต้นด้วยการกำหนดฟังก์ชันหลัก และใช้คำอธิบายและฟังก์ชัน def main เพื่อระบุว่าโครงการของคุณควรเริ่มต้นที่ใด ด้านบนของโปรเจกต์ VEXcode VR Python ใหม่ โค้ดสองบรรทัดจะถูกเน้นด้วยกล่องสีแดงและสีแดงความคิดเห็น: เพิ่มรหัสโปรเจกต์ใน 'main' ในบรรทัดแรกและ def main (): ในบรรทัดที่สอง สิ่งนี้บ่งบอกถึงการเริ่มต้นของโครงการเพื่อให้ผู้ใช้สามารถระบุตำแหน่งที่จะเริ่มเพิ่มคำสั่งได้

แต่ละโปรเจกต์ข้อความใหม่มีการเพิ่มคำสั่ง Drivetrain เริ่มต้น เมื่อคุณสร้างโปรเจกต์คำสั่งแรกของคุณจะแทนที่คำสั่งนี้ ภาพเดียวกันกับภาพก่อนหน้าโดยมีการเน้นรหัสบรรทัดถัดไปในกล่องสีแดงใต้เส้นหลัก def โดยตรง คำสั่งอ่านไดร์ฟเทรนดอทไดรฟ์ที่ขีดเส้นใต้ด้วย Forward, 200 และ mm ในวงเล็บ ไดรฟ์สำหรับคำสั่งนี้อยู่เยื้องจาก def main ซึ่งแสดงตำแหน่งของคำสั่งแรกในโปรเจกต์

การเพิ่มการย้ายและการลบคำสั่ง

มีหลายวิธีในการเพิ่มคำสั่งลงในโครงการ VEXcode VR Python

  • ลากและวางจากกล่องเครื่องมือ: คุณสามารถเลือกคำสั่งในกล่องเครื่องมือแล้วลากและวางลงในโปรเจกต์ ใน Workspace คำสั่งจะถูกทำให้เป็นสี (คุณจะได้เรียนรู้เพิ่มเติมเกี่ยวกับการใช้สีของคำสั่งในภายหลังในหน่วยนี้) 
    • หากต้องการแก้ไขคำสั่งหรือพารามิเตอร์เมื่ออยู่ในโปรเจกต์ของคุณให้พิมพ์โดยตรงใน Workspace 
    • ดูคลิปวิดีโอด้านล่างเพื่อดูคำสั่ง turn_for ที่เลือกในกล่องเครื่องมือ ลากไปไว้ในพื้นที่ทำงาน และเพิ่มไว้ด้านล่างคำสั่ง drive_for จากนั้นพารามิเตอร์ทิศทางจะถูกเน้นและเปลี่ยนจากขวาไปซ้ายและ 90 จะถูกเน้นและเปลี่ยนเป็น 180 องศา  
ไฟล์วิดีโอ
  • การพิมพ์ในพื้นที่ทำงาน: คุณยังสามารถพิมพ์คำสั่งลงในพื้นที่ทำงานได้โดยตรง ในขณะที่คุณพิมพ์คำสั่งใน Workspace คำสั่งเหล่านั้นจะถูกทำให้เป็นสีโดยอัตโนมัติ
    • หากต้องการเพิ่มคำสั่งในตำแหน่งที่ต้องการให้ใช้เคอร์เซอร์หรือกด 'Enter'/'Return' บนแป้นพิมพ์ที่ส่วนท้ายของแถวเพื่อย้ายไปยังแถวถัดไป 
    • หากต้องการเยื้องคำสั่งให้กด 'Tab' บนแป้นพิมพ์ โปรดทราบว่าขณะที่คุณพิมพ์คุณลักษณะการกรอกข้อมูลอัตโนมัติจะเติมตัวเลือกคำสั่งให้คุณ
    • ในคลิปวิดีโอด้านล่างคำสั่งแรกจะถูกพิมพ์อย่างสมบูรณ์และคำสั่งที่สองจะถูกเพิ่มโดยใช้คุณลักษณะการเติมข้อความอัตโนมัติ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ฟีเจอร์การเติมข้อความอัตโนมัติใน VEXcode VR Python โปรดดูบทความในไลบรารี VEX นี้
ไฟล์วิดีโอ
  • คัดลอกและวาง: เมื่อเพิ่มคำสั่งลงในโครงการแล้วสามารถคัดลอกและวางได้โดยใช้คำสั่งแป้นพิมพ์หรือเมนูบริบทใน VEXcode VR Python
    • หากต้องการคัดลอกคำสั่งหรือลำดับคำสั่งโดยใช้เมนูบริบทให้เลือกคำสั่งและคลิกขวาหรือกดค้างเพื่อเปิดเมนูบริบท จากนั้นเลือก 'คัดลอก'
    • หากต้องการวางด้วยเมนูบริบทให้วางเคอร์เซอร์ในตำแหน่งที่ต้องการในโครงการและคลิกขวาหรือกดค้างเพื่อเปิดเมนูบริบท จากนั้นเลือก 'วาง' คำสั่งของคุณจะถูกเพิ่มลงในโปรเจกต์แล้ว 
    • ในคลิปวิดีโอด้านล่างโค้ดสองในสามบรรทัดในโครงการจะถูกเน้นจากนั้นเปิดเมนูบริบทและเลือก ‘คัดลอก’ เพื่อคัดลอกคำสั่ง จากนั้นเคอร์เซอร์จะถูกย้ายไปยังบรรทัดถัดไปของโครงการ เมนูบริบทจะเปิดขึ้นอีกครั้งและ ‘วาง’ จะถูกเลือกเพื่อวางคำสั่งและสร้างโครงการห้าบรรทัด
ไฟล์วิดีโอ
  • นอกจากนี้ยัง สามารถใช้เมนูบริบทเพื่อย้ายหรือจัดลำดับคำสั่งใหม่ในโปรเจกต์
    • วิธีย้าย คำสั่งภายในโปรเจกต์:
      • ใช้เคอร์เซอร์ของคุณและปุ่ม 'Enter'/'Return' บนแป้นพิมพ์เพื่อสร้างพื้นที่ในโครงการในตำแหน่งที่ต้องการ
      • เลือกคำสั่งที่คุณต้องการย้าย
      • คลิกขวาหรือกดค้างเพื่อเปิดเมนูบริบทและเลือก 'ตัด'
      • วางเคอร์เซอร์ของคุณในพื้นที่เปิดโล่งที่คุณสร้างขึ้นและคลิกขวาหรือกดค้างเพื่อเปิดเมนูบริบท
      • เลือก ‘วาง’ เพื่อวางคำสั่งในลำดับใหม่
    • คลิปวิดีโอด้านล่างแสดงโครงการห้าบรรทัดที่สร้างขึ้นด้านบน ขั้นแรกให้เพิ่มช่องว่างระหว่างบรรทัดที่สามและสี่ของรหัส จากนั้นคำสั่ง turn_for สุดท้ายจะถูกเน้น เมนูบริบทจะเปิดขึ้น และเลือก 'ตัด' จากนั้นคำสั่งจะถูกลบออกจากโครงการและเคอร์เซอร์จะถูกวางไว้ในพื้นที่เปิดโล่ง เมนูบริบทจะเปิดขึ้นอีกครั้งและเลือก 'วาง' ดังนั้นตอนนี้คำสั่ง turn_for จึงเป็นบรรทัดที่สี่ในโปรเจ็กต์  
ไฟล์วิดีโอ
  • หากต้องการลบคำสั่งให้เลือกคำสั่งแล้วกด 'ลบ'/'Backspace' บนแป้นพิมพ์ของคุณหรือใช้เมนูบริบทแล้วเลือก 'ตัด' 
    • เมื่อลบคำสั่งพื้นที่ว่างจะปรากฏขึ้น ช่องว่างเพิ่มเติมระหว่างคำสั่งอาจไม่สามารถป้องกันไม่ให้โปรเจกต์ของคุณทำงานได้แต่สามารถตัดออกได้หากต้องการ ในการรวมโปรเจกต์ของคุณให้ใช้ปุ่มเคอร์เซอร์หรือลูกศรและปุ่ม 'ลบ'/'Backspace' บนแป้นพิมพ์เพื่อเลื่อนบรรทัดถัดไปของโปรเจกต์ขึ้นไปยังตำแหน่งที่ต้องการ 
    • ในวิดีโอด้านล่างบรรทัดแรกของโปรเจกต์จะถูกไฮไลต์และลบออก จากนั้นปุ่ม ‘Backspace’ จะถูกใช้เพื่อจัดแนวบรรทัดรหัสที่เหลือเพื่อกำจัดแถวแรกที่ว่างเปล่าของโครงการ
ไฟล์วิดีโอ

การเริ่มต้นโปรเจกต์

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

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

ไฟล์วิดีโอ

การเปลี่ยนชื่อบันทึกและเปิด โครงการ

ใน VEXcode VR Python โครงการทั้งหมดจะเริ่มต้นด้วยชื่อเริ่มต้นของ "โครงการ VEXcode" หากต้องการเปลี่ยนชื่อโปรเจกต์ให้เลือกกล่องชื่อโปรเจกต์แล้วพิมพ์ชื่อโปรเจกต์ที่คุณต้องการ จากนั้นเลือก 'บันทึก' 

ในคลิปวิดีโอด้านล่างกล่องชื่อโปรเจกต์จะถูกเลือกและชื่อโปรเจกต์ใหม่ของ ‘Turn and Drive’ จะถูกพิมพ์ลงในกล่องโต้ตอบ จากนั้นปุ่ม ‘บันทึก’ จะถูกเลือกและชื่อโปรเจกต์จะเปลี่ยนไปในแถบเครื่องมือ VEXcode VR

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับการตั้งชื่อและการบันทึกโปรเจกต์โปรด ดูบทความที่ตรงกับอุปกรณ์ของคุณ ในไลบรารี vex 

ไฟล์วิดีโอ

เมื่อเขียนโค้ดเสร็จแล้วคุณสามารถดาวน์โหลดสำเนาโปรเจกต์ของคุณได้ เลือก 'ไฟล์' ในแถบเครื่องมือจากนั้นเลือก ‘บันทึก’ หรือ ‘บันทึกเป็น’ 

แถบเครื่องมือที่เพิ่มประสิทธิภาพ VEXcode VR โดยเปิดเมนูไฟล์และตัวเลือกบันทึกและบันทึกเป็นที่เน้นด้วยกล่องสีแดง บันทึกและบันทึกเป็นตัวเลือกที่ห้าและหกในเมนูหลังจาก New Blocks Project, New Text Project, Open และ Open Examples

หากต้องการเปิดโปรเจกต์ที่บันทึกไว้จากอุปกรณ์ของคุณให้เลือก 'ไฟล์' ในแถบเครื่องมือ จากนั้นเลือก 'เปิด' 

แถบเครื่องมือที่เพิ่มประสิทธิภาพ VEXcode VR โดยเปิดเมนูไฟล์และตัวเลือกเปิดที่เน้นด้วยกล่องสีแดง Open เป็นตัวเลือกที่สามในเมนูหลังจาก New Blocks Project และ New Text Project

การเปิดตัวอย่างโปรเจกต์ 

ตัวอย่างโปรเจกต์เป็นสถานที่ที่ยอดเยี่ยมในการเรียนรู้เกี่ยวกับคำสั่งและพฤติกรรม 

  • หากต้องการเปิดโปรเจกต์ตัวอย่างให้เลือก 'ไฟล์' ในแถบเครื่องมือ จากนั้นเลือก 'เปิดตัวอย่าง' 
  • เลือกตัวอย่างโปรเจกต์ที่คุณต้องการเปิด
  • หากคุณมีโปรเจกต์ที่ยังไม่ได้บันทึกเปิดอยู่ใน Workspace คุณจะได้รับแจ้งให้ละทิ้งหรือบันทึกโปรเจกต์นั้น เมื่อเลือกแล้วโปรเจกต์ตัวอย่างจะเปิดขึ้นใน Workspace 
  • ในคลิปวิดีโอด้านล่างเมนูไฟล์จะถูกเปิดและเลือก ’ตัวอย่างที่เปิด' โครงการ ‘Drivetrain Moves and Turns’ ถูกเลือกจากรายการโครงการที่มีอยู่ ข้อความแจ้งเตือนแสดงว่า ‘ไม่เคยบันทึกโปรเจกต์ของคุณ บันทึกตอนนี้เลยหรือไม่ ?' มี 2 ตัวเลือก - ทิ้งหรือบันทึก มีการเลือกปุ่ม ‘ละทิ้ง’ และโครงการตัวอย่างจะเปิดขึ้นในพื้นที่ทำงาน ดูบทความนี้ เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้โครงการตัวอย่างใน VEXcode VR  
ไฟล์วิดีโอ

ตอนนี้คุณสามารถเริ่มต้นโครงการตัวอย่างเพื่อสังเกตพฤติกรรมจากนั้นแก้ไขโครงการตัวอย่างเช่นเดียวกับที่คุณทำโครงการข้อความใหม่