บทความนี้เป็นภาพรวมของ VEX Visual Studio Code Extension UI (อินเทอร์เฟซผู้ใช้) ส่วนขยายรองรับการพัฒนาโปรเจ็กต์ C++ และ Python สำหรับแพลตฟอร์ม VEX IQ 2nd Generation, EXP และ V5

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

ส่วนประกอบ UI

มีองค์ประกอบหลัก 3 ส่วนใน VEX VS Code Extension

  1. แถบเครื่องมือ
  2. แถบกิจกรรมและแถบด้านข้าง
  3. แผงเทอร์มินัล

แถบเครื่องมือ

แถบเครื่องมือช่วยให้ผู้ใช้โต้ตอบกับโปรเจ็กต์ส่วนขยาย VEX VS Code ได้อย่างรวดเร็ว VEX Brains และ VEX Controllers แถบเครื่องมือจะทำงานเฉพาะเมื่อโครงการ VEX ที่ถูกต้องเปิดใน VS Code โครงการ VEX ที่ถูกต้องคือโครงการที่สร้างหรือนำเข้าโดยส่วนขยาย การเปิดโปรเจ็กต์ VEXcode หรือ VEXcode Pro ไม่ถูกต้องและจะต้องนำเข้า

แถบเครื่องมือ VS Code พร้อมไอคอนส่วนขยาย VEX ที่ใช้โต้ตอบกับอุปกรณ์และโปรเจ็กต์ VEX ที่เชื่อมต่อได้อย่างรวดเร็ว ฟีเจอร์ VEX ได้แก่ ตัวเลือกอุปกรณ์ ตัวเลือกสล็อต ไอคอนดาวน์โหลด Build & ไอคอนเล่น ไอคอนหยุด ตัวเลือกโครงการ และตัวเลือกไฟล์ Python

เครื่องมือเลือกอุปกรณ์

ไอคอนตัวเลือกอุปกรณ์จะถูกเน้นไว้บนแถบเครื่องมือ VS Code ในตัวอย่างนี้อ่านว่า VEX_EXP

ตัวเลือกอุปกรณ์มีสองฟังก์ชันหลัก ขั้นแรก จะแสดงไอคอนสมองหรือตัวควบคุมซึ่งแสดงถึงประเภทอุปกรณ์ VEX ที่เชื่อมต่อ

แถบค้นหา VS Code พร้อมรายการเลือกด่วนของอุปกรณ์ VEX ที่เชื่อมต่อทั้งหมด ในตัวอย่างนี้ มี V5 Brain, V5 Controller และ EXP Controller ที่แสดงรายการอยู่

ประการที่สอง เมื่อคลิกไอคอนรายการอุปกรณ์ รายการเลือกด่วนจะปรากฏขึ้นพร้อมกับอุปกรณ์ VEX ที่เชื่อมต่อทั้งหมด ผู้ใช้สามารถเลือกอุปกรณ์ที่จะเชื่อมต่อส่วนขยายได้
อุปกรณ์ที่เชื่อมต่ออยู่ในปัจจุบันจะปรากฏที่ด้านบนของรายการเสมอ ตามด้วยอุปกรณ์อื่นๆ ทั้งหมดโดยจัดเรียงตามประเภทอุปกรณ์ (สมองหรือตัวควบคุม) และแพลตฟอร์ม (IQ รุ่นที่ 2, EXP และ V5)

แถบค้นหา VS Code พร้อมรายการ Quick Pick List แสดงไว้เพื่อให้รายละเอียด รายการอ่านว่า MyBrain, V5 Brain, User COM8, Comm COM7

แต่ละรายการอุปกรณ์ประกอบด้วยชื่อสมอง แพลตฟอร์ม ประเภทอุปกรณ์ และข้อมูลเส้นทางของอุปกรณ์

แถบค้นหา VS Code พร้อมรายการ Quick Pick List แสดงไว้เพื่อให้รายละเอียด รายการนี้คือตัวควบคุม V5 แต่พื้นหลังเป็นสีเทาและไม่มีชื่อสมองระบุไว้ สิ่งนี้บ่งชี้ว่าตัวควบคุมนี้ไม่มีลิงก์วิทยุไปยังสมอง

รายการตัวควบคุม V5 ที่มีพื้นหลังสีน้ำเงินเพื่อระบุว่าตัวควบคุมนี้มีลิงก์วิทยุไปยังสมอง

สำคัญ

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

ตัวเลือกสล็อต

ไอคอนตัวเลือกช่องจะถูกเน้นไว้บนแถบเครื่องมือ VS Code ในตัวอย่างนี้อ่านว่า Slot 1

ไอคอนตัวเลือกช่องช่วยให้ผู้ใช้สามารถเลือกช่องที่จะดาวน์โหลดส่วนขยายหรือเล่นโปรแกรมของผู้ใช้ได้

แถบค้นหา VS Code พร้อมรายการเลือกด่วนของช่องทั้งหมดที่มีบน VEX Brain ที่เชื่อมต่ออยู่ ในตัวอย่างนี้ มีช่องที่สามารถใช้งานได้ 8 ช่อง

เมื่อคลิกไอคอนตัวเลือกช่อง รายการเลือกด่วนจะปรากฏขึ้นพร้อมกับช่องโปรแกรมผู้ใช้ที่มีอยู่ 1-8

สร้าง/ดาวน์โหลด

สร้างไอคอนไอคอนดาวน์โหลด

ไอคอนสร้าง/ดาวน์โหลดจะเปลี่ยนการทำงานหากมีการเชื่อมต่อ VEX Brain หรือ VEX Controller

สร้างไอคอน

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

ไอคอนดาวน์โหลด

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

เล่น

ไอคอนเล่น

เมื่อคลิกไอคอนเล่น จะรันโปรแกรมผู้ใช้ในช่องที่เลือก

หยุด

ไอคอนหยุด

เมื่อคลิกไอคอนหยุด จะหยุดโปรแกรมของผู้ใช้

พื้นที่ทำงานที่เลือก

ตัวเลือกโครงการจะปรากฏบนแถบเครื่องมือ VS Code ในตัวอย่างนี้อ่านว่า EXPTestProject

VS Code รองรับโปรเจ็กต์พื้นที่ทำงานหลายรายการ ตัวเลือกโปรเจ็กต์อนุญาตให้ผู้ใช้สลับระหว่างโปรเจ็กต์ VEX เมื่อมีหลายโปรเจ็กต์ภายในเวิร์กสเปซ

แถบค้นหา VS Code พร้อมรายการเลือกด่วนของโครงการ VEX ที่บันทึกไว้ ในตัวอย่างนี้ มีโครงการ Python หนึ่งโครงการและโครงการ C++ หนึ่งโครงการที่แสดงรายการอยู่

เมื่อคลิกไอคอนตัวเลือกโครงการ รายการเลือกด่วนจะปรากฏขึ้นพร้อมกับโครงการที่ถูกต้องทั้งหมด

สิ่งสำคัญ
หากโครงการไม่ถูกต้อง โครงการจะไม่ปรากฏในรายการเลือกด่วนของโครงการ โครงการไม่ถูกต้องเว้นแต่จะถูกสร้างขึ้นหรือนำเข้าโดยส่วนขยาย VEX VS Code

ไอคอนตัวเลือกไฟล์ Python จะปรากฏบนแถบเครื่องมือ VS Code ในตัวอย่างนี้อ่านว่า main.py

ตัวเลือกไฟล์ Python (Python เท่านั้น)
เมื่อเลือกโปรเจ็กต์ VEX python ตัวเลือกไฟล์ Python จะปรากฏในแถบเครื่องมือ Python สำหรับ VEX รองรับการดาวน์โหลดไฟล์เดียวในปัจจุบันเท่านั้น

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


เมื่อคลิกไอคอน รายการเลือกด่วนจะปรากฏขึ้นพร้อมไฟล์ Python ทั้งหมดที่อยู่ในไดเร็กทอรีเวิร์กสเปซ
ตัวเลือกไฟล์หลามอนุญาตให้ผู้ใช้สลับระหว่างไฟล์ต้นฉบับหลาม (.py)

แถบกิจกรรม VEX และแถบด้านข้าง

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

การดำเนินการโครงการ

ส่วนการดำเนินการโครงการของมุมมองส่วนขยาย VEX ส่วนนี้มีปุ่มสองปุ่มที่เขียนว่า โปรเจ็กต์ใหม่และนำเข้าโปรเจ็กต์

แถบกิจกรรม vex ประกอบด้วยมุมมองการดำเนินการโครงการและมุมมองข้อมูลอุปกรณ์ VEX

มุมมองการดำเนินการของโครงการใช้สำหรับการสร้างโครงการใหม่หรือนำเข้าโครงการ VEXcode หรือ VEXcode Pro ที่มีอยู่

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการสร้างโครงการ

ข้อมูลเวอร์ชันจะแสดงที่มุมล่างซ้ายและขวาของมุมมองด้วย

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

ข้อมูลอุปกรณ์ VEX

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

มุมมองข้อมูลอุปกรณ์ VEX ช่วยให้ผู้ใช้สามารถเห็นภาพรวมของ VEX Brain หรือ VEX Controller ที่เชื่อมต่ออยู่ สามารถดูเวอร์ชัน VEXos, เส้นทางพอร์ตอนุกรม, โปรแกรมผู้ใช้ และข้อมูลอุปกรณ์ได้ในมุมมองนี้ ฟังก์ชั่นอื่นๆ เช่น การอัพเดตเฟิร์มแวร์ VEXos, ภาพหน้าจอ, การตั้งชื่อสมอง และหมายเลขทีมการตั้งค่า ก็สามารถทำได้ผ่านมุมมองนี้เช่นกัน

ข้อมูลระบบ

โฟลเดอร์ระบบและเนื้อหาจะแสดงและเน้นไว้ใต้โฟลเดอร์ Brain โฟลเดอร์ระบบมีข้อมูลเกี่ยวกับ Brain และข้อมูลอ่าน VEXos 1.0.1.0, ชื่อ VEX_EXP, ทีม 000000, id 0EC83725 และ Python 1.0.0.7

ข้อมูลระบบให้ภาพรวมโดยย่อของอุปกรณ์ VEX ที่เชื่อมต่อ ซึ่งรวมถึงเวอร์ชัน VEXos ของอุปกรณ์ ชื่อ Brain หมายเลขทีม Brain ID และข้อมูลเวอร์ชันรันไทม์ของ Python

ข้อมูลพอร์ตอนุกรม

โฟลเดอร์ Serial Port และเนื้อหาจะแสดงอยู่ใต้โฟลเดอร์ Brain โฟลเดอร์พอร์ตอนุกรมมีข้อมูลเกี่ยวกับการเชื่อมต่อแบบมีสายของสมอง ข้อมูลนี้อ่านการสื่อสาร COM167, ผู้ใช้ COM168

ข้อมูลพอร์ตอนุกรมจะแสดงเส้นทางอุปกรณ์สำหรับแต่ละพอร์ตที่มีอยู่สำหรับอุปกรณ์ VEX อุปกรณ์ VEX ส่วนใหญ่ระบุเป็นพอร์ตอนุกรมสองพอร์ต พอร์ตอนุกรมการสื่อสารใช้เพื่อดาวน์โหลดโปรแกรมและควบคุมการทำงานของสมอง พอร์ตอนุกรมของผู้ใช้ใช้เพื่อถ่ายโอนข้อมูลระหว่างแอปผู้ใช้ที่ทำงานบน Brain และคอมพิวเตอร์โฮสต์ที่เชื่อมต่อผ่าน USB คอนโทรลเลอร์ V5 เป็นอุปกรณ์ VEX เพียงตัวเดียวที่มีเพียงพอร์ตอนุกรมการสื่อสารและไม่มีพอร์ตอนุกรมของผู้ใช้

ข้อมูลโปรแกรม

โฟลเดอร์โปรแกรมและเนื้อหาจะแสดงอยู่ใต้โฟลเดอร์ Brain โฟลเดอร์โปรแกรมจะแสดงโครงการ VEX ทั้งหมดที่ดาวน์โหลดบน Brain ในตัวอย่างนี้ มีโปรแกรม C/C++ สี่โปรแกรมที่ดาวน์โหลดไปยัง Brain ที่เชื่อมต่ออยู่

ข้อมูลโปรแกรมแสดงรายการโปรแกรมผู้ใช้ที่ดาวน์โหลดทั้งหมดบน VEX Brain

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

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

ข้อมูลอุปกรณ์

โฟลเดอร์อุปกรณ์และเนื้อหาจะแสดงอยู่ใต้โฟลเดอร์ Brain โฟลเดอร์อุปกรณ์จะแสดงอุปกรณ์ทั้งหมดที่เชื่อมต่อกับ Brain ในตัวอย่างนี้มีรายการอุปกรณ์ 6 รายการ ได้แก่ มอเตอร์ 4 ตัว อุปกรณ์ 3 สาย และวิทยุภายใน

ข้อมูลอุปกรณ์แสดงรายการอุปกรณ์พอร์ตอัจฉริยะทั้งหมดที่เชื่อมต่อกับ VEX Brain แต่ละรายการจะแสดงหมายเลขพอร์ตอัจฉริยะและประเภทอุปกรณ์

โฟลเดอร์อุปกรณ์และเนื้อหาจะแสดงอยู่ใต้โฟลเดอร์ Brain ในตัวอย่างนี้ มีการเลือกอุปกรณ์มอเตอร์ และเนื้อหาจะแสดงเป็น ประเภทมอเตอร์ เวอร์ชัน 1.0.0.4 บูต 1.0.2.0

รายการอุปกรณ์แต่ละรายการสามารถขยายเพื่อแสดงข้อมูลเวอร์ชันเฟิร์มแวร์เกี่ยวกับอุปกรณ์พอร์ตอัจฉริยะแต่ละเครื่องได้

สถานะการเชื่อมโยงคอนโทรลเลอร์จะปรากฏขึ้นเมื่อเชื่อมต่อกับอุปกรณ์สมอง VEX

ตัวควบคุมจะแสดงอยู่ใต้โฟลเดอร์อุปกรณ์ ตัวควบคุมนี้อ่านว่าตัวควบคุมที่เชื่อมโยง

VEX Brain เชื่อมโยงกับ VEX Controller

ตัวควบคุมจะแสดงอยู่ใต้โฟลเดอร์อุปกรณ์ ตัวควบคุมนี้อ่านตัวควบคุม ไม่ได้เชื่อมโยง

VEX Brain ไม่ได้เชื่อมโยงกับ VEX Controller

ตัวควบคุมจะแสดงอยู่ใต้โฟลเดอร์อุปกรณ์ ตัวควบคุมนี้อ่านว่าตัวควบคุมแบบเชื่อมต่อ

คอนโทรลเลอร์ VEX V5 เชื่อมโยงกับ VEX V5 Brain

ภาพหน้าจอ

เคอร์เซอร์จะวางอยู่เหนือโฟลเดอร์ VEX Device Indicator และจะมีไอคอนกล้องแสดงอยู่ถัดจากโฟลเดอร์นั้น

เมื่อคลิกที่ไอคอนกล้อง ผู้ใช้จะสามารถถ่ายและดาวน์โหลดภาพหน้าจอจาก VEX Brain
ภาพหน้าจอจะใช้ได้เมื่อเชื่อมต่อโดยตรงกับ VEX Brain ผ่าน USB เท่านั้น

แบตเตอรี่ Medic (สมอง V5 เท่านั้น)

เคอร์เซอร์จะวางอยู่เหนือโฟลเดอร์ V5 Brain VEX Device Indicator และจะมีไอคอน Battery Medic แสดงอยู่ถัดจากโฟลเดอร์นั้น

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

ตั้งชื่อสมอง

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

เมื่อคลิกที่ไอคอนดินสอถัดจากชื่อระบบ>ผู้ใช้สามารถตั้งชื่อให้กับ VEX Brain ได้

หน้าต่างแจ้งเตือนตั้งชื่อสมองพร้อมช่องข้อความและข้อความด้านล่างที่ระบุว่า กด Enter เพื่อยืนยันข้อมูลที่คุณป้อน หรือกด Escape เพื่อยกเลิก

หลังจากคลิกไอคอนดินสอ ช่องป้อนข้อมูลจะปรากฏที่ด้านบนของโปรแกรมแก้ไข VS Code พิมพ์ชื่อสมองใหม่ลงในช่องป้อนข้อมูลแล้วกด Enter เพื่อตั้งค่า

กำหนดหมายเลขทีม

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

เมื่อคลิกที่ไอคอนดินสอถัดจากทีมระบบ>ผู้ใช้สามารถกำหนดหมายเลขทีมสำหรับ VEX Brain

หน้าต่างแจ้งเตือนกำหนดหมายเลขทีมพร้อมช่องข้อความและข้อความด้านล่างที่ระบุว่า กด Enter เพื่อยืนยันข้อมูลของคุณ หรือกด Escape เพื่อยกเลิก

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

ลบโปรแกรมผู้ใช้

เคอร์เซอร์จะวางอยู่เหนือโปรแกรมในโฟลเดอร์โปรแกรมและมีไอคอนถังขยะแสดงอยู่ถัดจากนั้น

เมื่อคลิกที่ไอคอน ถังขยะ ถัดจากชื่อโปรแกรม->ชื่อโครงการ ผู้ใช้สามารถลบโปรแกรมในช่องเฉพาะได้ ข้อสำคัญเมื่อคุณลบโปรแกรมแล้วจะไม่สามารถกู้คืนได้ โปรดใช้ความระมัดระวังเมื่อใช้คุณสมบัตินี้

คำเตือนข้อมูลอุปกรณ์

อัพเดต VEXos

ไอคอนโฟลเดอร์ Brain และไอคอน VEX Device Indicator จะแสดงเป็นสีส้ม และมีสัญลักษณ์อันตรายถัดจากเวอร์ชัน VEXos ของระบบ สัญญาณเหล่านี้บ่งชี้ว่าเวอร์ชัน VEXos ของ Brain ล้าสมัยแล้ว

เมื่อเวอร์ชัน VEXos ของ VEX Brain ล้าสมัย ไอคอนข้อความเตือนจะปรากฏขึ้นถัดจากเวอร์ชัน VEXos และไอคอน Brain ทั้งสองจะเปลี่ยนเป็นสีเหลือง

เพื่อแก้ไขคำเตือนนี้ ผู้ใช้ควรอัปเดต VEXos สำหรับ VEXos Brain

เคอร์เซอร์จะวางอยู่เหนือโฟลเดอร์ Brain ที่ล้าสมัย และมีไอคอนลูกศรขึ้นแสดงอยู่ถัดจากโฟลเดอร์นั้น

สามารถอัปเดต VEX ได้โดยคลิกลูกศรขึ้นถัดจากไอคอน VEX Brain

หน้าต่างแจ้งเตือนการอัปเดต VEXos พร้อมข้อความที่ระบุว่ามีการอัปเดต VEXos พร้อมใช้งานแล้ว: 1.0.1.0 ที่มา ส่วนขยาย VEX ด้านล่างนี้มีปุ่มสองปุ่มที่เขียนว่าอัปเดตและละเว้น

นอกจากนี้ กล่องการแจ้งเตือนจะปรากฏที่มุมขวาล่างของโปรแกรมแก้ไข VS Code เมื่อ VEXos ล้าสมัย ผู้ใช้สามารถเริ่มการอัปเดต VEXos ได้โดยคลิกปุ่ม "อัปเดต" หรือคลิกปุ่ม "ละเว้น" เพื่อข้ามการอัปเดต VEXos

สมองไม่ได้เชื่อมโยงกับคอนโทรลเลอร์ที่เชื่อมต่ออยู่

โฟลเดอร์ Brain ที่อยู่ใต้โฟลเดอร์ VEX Device Indicator มีไอคอนสีส้มและเขียนว่า Brain ไม่ได้เชื่อมโยง สัญญาณเหล่านี้บ่งชี้ว่าไม่มี VEX Brain เชื่อมโยงอยู่

ไอคอน VEX Controller จะเปลี่ยนเป็นสีเหลืองเมื่อ VEX Controller เชื่อมต่อกับคอมพิวเตอร์ แต่ไม่ได้เชื่อมโยงกับ VEX Brain

เพื่อแก้ไขคำเตือนนี้ ผู้ใช้ควรเชื่อมโยง VEX Controller กับ VEX Brain

แผงเทอร์มินัล

VEX VS Code Extension มีเทอร์มินัลสองเครื่องเมื่อเริ่มต้นระบบ ได้แก่ Log Terminal และ Interactive Terminal

หน้าต่าง VS Code Terminal เปิดอยู่และแสดง VEX Log Terminal และ VEX Interactive Terminal

ล็อกเทอร์มินัล

VS Code VEX Log Terminal เปิดขึ้นมาและแสดงประวัติการใช้งาน VEX Extension ในตัวอย่างนี้ มีข้อความว่า Log, Windows build สำหรับแพลตฟอร์ม vexexp, ดาวน์โหลดโปรแกรมผู้ใช้, ดาวน์โหลดเสร็จสิ้น

Log Terminal จะแสดงเอาต์พุตของบิลด์ ข้อผิดพลาดของบิลด์ และผลลัพธ์การดาวน์โหลด

เทอร์มินัลแบบโต้ตอบ

VS Code VEX Interactive Terminal เปิดขึ้นมาและแสดงข้อความที่อ่านว่า Hello World

Interactive Terminal มี 2 ฟังก์ชัน ได้แก่ การแสดงบันทึก printf และส่งการกดแป้นพิมพ์ดิบกลับไปยังโปรแกรมผู้ใช้ เพื่อใช้ประโยชน์จากเทอร์มินัลแบบโต้ตอบ Brain หรือคอนโทรลเลอร์จะต้องเชื่อมต่อกับคอมพิวเตอร์ที่ใช้ VEX VS Code Extension เอาต์พุตเทอร์มินัลแบบโต้ตอบจะถูกล้างตามค่าเริ่มต้นหลังจากสร้างและดาวน์โหลดโปรแกรมผู้ใช้

การตั้งค่าผู้ใช้

การตั้งค่าผู้ใช้คือการตั้งค่าส่วนกลางที่โค้ด Visual Studio เสนอให้สำหรับแต่ละส่วนขยาย การตั้งค่าผู้ใช้จะถูกนำไปใช้กับทุกโครงการส่วนขยายรหัส VEX VS

การตั้งค่าผู้ใช้ VS Code จะเปิดไปที่หน้า VEX ซึ่งสามารถปรับแต่งพฤติกรรมของส่วนขยาย VEX Robotics ได้

วิธีเข้าถึงการตั้งค่าผู้ใช้ VEX

ไอคอนการตั้งค่าอยู่ที่ด้านล่างสุดของแถบกิจกรรม VS Code ซึ่งอยู่ที่มุมล่างซ้ายของหน้าจอ

คลิกเฟืองที่มุมซ้ายของ VS Code แล้วเมนูบริบทจะปรากฏขึ้น

เมนูบริบทการตั้งค่า VS Code ที่มีตัวเลือกมากมายให้เลือก ตัวเลือกการอ่านการตั้งค่าจะถูกเน้นและเป็นตัวเลือกที่สามในเมนู ใต้ Command Palette และ Profiles

ในเมนูบริบทคลิกรายการ "การตั้งค่า" และหน้าการตั้งค่าจะปรากฏขึ้น

หน้าต่างการตั้งค่า VS Code เปิดอยู่ และหมวดหมู่ส่วนขยายจะถูกไฮไลต์บนรายการนำทางด้านซ้ายมือ

ในมุมมองรายการด้านซ้ายมือ ให้คลิกที่รายการ "ส่วนขยาย" จากนั้นเลื่อนลงไปด้านล่างและค้นหารายการที่มีป้ายกำกับ “VEX”

หน้าต่างการตั้งค่า VS Code เปิดอยู่และลิงก์เพจ VEX ภายในหมวดหมู่ส่วนขยายจะถูกเน้นไว้

คลิกที่รายการ “VEX”

การตั้งค่าผู้ใช้ VS Code จะเปิดไปที่หน้า VEX ซึ่งสามารถปรับแต่งพฤติกรรมของส่วนขยาย VEX Robotics ได้

การตั้งค่าผู้ใช้ VEX จะปรากฏในแผงด้านขวามือ

ภาพรวมการตั้งค่า

ช่องคอนโทรลเลอร์ (คอนโทรลเลอร์ V5 เท่านั้น)

การตั้งค่า Controller Channel จะควบคุมประเภทช่องสัญญาณการสื่อสารทางวิทยุระหว่าง V5 Brain และ V5 Controller
การตั้งค่านี้ใช้เฉพาะเมื่อ VS Code เชื่อมต่อกับคอนโทรลเลอร์ V5 ผ่าน USB และคอนโทรลเลอร์เชื่อมต่อกับ V5 Brain ผ่าน VEXnet ผู้ใช้สามารถเลือกระหว่าง ดาวน์โหลด และ Pit ช่อง เมื่อตั้งค่าเป็น ดาวน์โหลดวิทยุจะข้ามไปยังช่องดาวน์โหลด VEXnet เมื่อการดาวน์โหลดโปรแกรมของผู้ใช้เริ่มต้นขึ้น ช่องทางการดาวน์โหลดช่วยให้อัตราข้อมูลสูงขึ้นและการดาวน์โหลดมีประสิทธิภาพมากขึ้น เมื่อตั้งค่าเป็น Pitวิทยุจะยังคงอยู่ในช่อง Pit และการดาวน์โหลดจะใช้เวลานานกว่ามาก ตามค่าเริ่มต้น การตั้งค่านี้ตั้งไว้ที่ ดาวน์โหลด

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

หน้าแรกของโครงการ Cpp SDK

อย่าแก้ไขการตั้งค่านี้

การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือก Cpp SDK Home ที่แสดง ตัวเลือกนี้มีลิงก์ที่ระบุว่าแก้ไขใน settings.json คำอธิบายระบุว่า ห้ามแก้ไข

เส้นทาง Cpp Toolchain

Cpp Toolchain Path กำหนดเส้นทางสำหรับ toolchain ที่ใช้เมื่อสร้างโปรเจ็กต์ C++ VEX VS Code

การตั้งค่าผู้ใช้ VEX พร้อมด้วย Cpp Toolchain: แสดงตัวเลือกเส้นทาง ตัวเลือกนี้มีช่องข้อความที่แสดงเส้นทางไฟล์

เปิดใช้งานเทอร์มินัลผู้ใช้

การตั้งค่า เปิดใช้งานเทอร์มินัลผู้ใช้ อนุญาตให้ส่วนขยายเปิดพอร์ตอนุกรมของผู้ใช้เมื่อส่วนขยายตรวจพบ VEX Brain หรือ VEX Controller ข้อยกเว้นเดียวที่ใช้กับคอนโทรลเลอร์ V5 ซึ่งไม่ได้ระบุพอร์ตอนุกรมของผู้ใช้

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

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

ประเภทการสร้างโครงการ

Project Build Type กำหนดวิธีที่ส่วนขยายจะสร้างโปรเจ็กต์ C++ ผู้ใช้สามารถตั้งค่าประเภทบิลด์เป็น Build หรือ Rebuild
Build สร้างโปรเจ็กต์เมื่อ Make ตรวจพบการเปลี่ยนแปลงในซอร์สโค้ดของโปรเจ็กต์เท่านั้น
สร้างใหม่ ทำความสะอาดไดเร็กทอรี build ของโปรเจ็กต์ จากนั้นจึงสร้างโปรเจ็กต์ โดยปกติตัวเลือกนี้จะช้ากว่ามาก

การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือกประเภทการสร้างโครงการที่แสดง ตัวเลือกนี้มีเมนูแบบดรอปดาวน์ที่ตั้งค่าเป็นสร้างตามค่าเริ่มต้น คำอธิบายระบุว่า ตั้งค่าประเภทการสร้างโครงการ Cpp

โครงการบ้าน

Project Home ตั้งค่าโฮมไดเร็กทอรีเริ่มต้นสำหรับโปรเจ็กต์ใหม่เมื่อดำเนินการวิซาร์ดโปรเจ็กต์ใหม่เสร็จแล้ว

การตั้งค่าผู้ใช้ VEX พร้อมแสดงตัวเลือกหน้าแรกของโครงการ ตัวเลือกนี้มีช่องข้อความที่แสดงเส้นทางไฟล์ คำอธิบายระบุว่า กำหนดตำแหน่งเริ่มต้นสำหรับโครงการใหม่

เรียกใช้หลังจากดาวน์โหลด

เรียกใช้หลังจากดาวน์โหลด เมื่อเปิดใช้งาน ทำให้โปรแกรมผู้ใช้ทำงานหลังจากดาวน์โหลดไปยัง VEX Brain

การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือก Project Run After Download ที่แสดงไว้ ตัวเลือกนี้มีช่องกาเครื่องหมายที่แสดงตามที่เลือกไว้ในตัวอย่างนี้ คำอธิบายระบุว่า ตั้งค่าว่าโปรแกรมของผู้ใช้ควรรันหรือไม่หลังจากดาวน์โหลด

หน้าแรกของ Python SDK

อย่าแก้ไขการตั้งค่านี้

การตั้งค่าผู้ใช้ VEX พร้อมตัวเลือก Python SDK Home ที่แสดง ตัวเลือกนี้มีลิงก์ที่ระบุว่าแก้ไขใน settings.json คำอธิบายระบุว่า ห้ามแก้ไข

วิธีใช้คำสั่ง VEX

วิธีใช้คำสั่ง VEX ช่วยให้สามารถเข้าถึงเอกสารประกอบสำหรับฟังก์ชันเฉพาะที่รวมอยู่ใน C++ และ Python API (Application Programming Interface) เอกสารประกอบเป็นข้อมูลเฉพาะสำหรับแต่ละแพลตฟอร์ม VEX (IQ 2nd Generation, EXP, V5)

คำสั่ง C++ ในตัวแก้ไข VS Code ได้รับการเน้นด้วยเคอร์เซอร์

หากต้องการเข้าถึงวิธีใช้คำสั่ง VEX ก่อนอื่นให้เลือกข้อความของฟังก์ชันที่ต้องการค้นหา

เมนูบริบทสำหรับคำสั่ง C++ ได้ถูกเปิดขึ้นแล้ว และตัวเลือกวิธีใช้คำสั่ง VEX ก็ถูกเน้นไว้

คลิกขวาที่ข้อความที่เลือก จากนั้นเมนูบริบทจะปรากฏขึ้น
ถัดไป คลิกที่วิธีใช้คำสั่ง VEX เพื่อเข้าถึงเอกสาร

หน้าวิธีใช้คำสั่ง VEX เปิดอยู่ และแสดงข้อมูลและตัวอย่างคำสั่ง Brain Screen Print C++

หาก VEX Command Help พบว่าตรงกันทุกประการ webview ใหม่จะปรากฏขึ้นพร้อมกับเอกสารที่เกี่ยวข้อง

แถบค้นหา VS Code พร้อมรายการเลือกด่วนของคำสั่ง VEX C++ ที่ตรงกันใน VEX Command Help เพื่อช่วยจำกัดการค้นหาของผู้ใช้

หากเอกสารหลายฉบับตรงกับข้อความที่เลือก รายการแบบเลื่อนลงจะปรากฏขึ้นพร้อมกับรายการเอกสารที่เกี่ยวข้องที่กรองแล้ว

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

Last Updated: