บทความนี้เป็นภาพรวมของ 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 ประกอบด้วย ตัวเลือกอุปกรณ์ (Device Picker), ตัวเลือกสล็อต (Slot Selector), ไอคอนดาวน์โหลด Build & , ไอคอนเล่น (Play icon), ไอคอนหยุด (Stop icon), ตัวเลือกโปรเจกต์ (Project Selector) และตัวเลือกไฟล์ Python (Python File Selector)

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

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

ตัวเลือกอุปกรณ์มีสองฟังก์ชันหลัก ขั้นแรก จะแสดงไอคอนสมองหรือตัวควบคุมซึ่งแสดงถึงประเภทอุปกรณ์ 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 แต่พื้นหลังเป็นสีเทา และไม่มีชื่อ Brain ระบุไว้ นี่แสดงว่าตัวควบคุมนี้ไม่มีการเชื่อมต่อทางวิทยุกับสมอง

ตัวควบคุม V5 ที่มีพื้นหลังสีฟ้า แสดงว่าตัวควบคุมนี้มีการเชื่อมต่อวิทยุกับสมอง (Brain)

สำคัญ

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

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

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

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

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

เมื่อคลิกไอคอนตัวเลือกช่อง รายการเลือกด่วนจะปรากฏขึ้นพร้อมกับช่องโปรแกรมผู้ใช้ที่มีอยู่ 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 พร้อมรายการเลือกด่วน (Quick Pick List) ที่แสดงไฟล์ Python ทั้งหมดในโปรเจ็กต์ VEX นี้ ในตัวอย่างนี้ มีไฟล์ Python สามไฟล์ โดยแต่ละไฟล์อยู่ในตำแหน่งไฟล์ที่แตกต่างกัน


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

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

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

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

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

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

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

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

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

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

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

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

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

ข้อมูลระบบ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ภาพหน้าจอ

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

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

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

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

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

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

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

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

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

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

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

เคอร์เซอร์กำลังชี้ไปที่ตัวเลือก "ทีม" ภายในโฟลเดอร์ "ระบบ" และมีไอคอนรูปดินสอปรากฏอยู่ข้างๆ

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

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

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

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

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

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

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

อัพเดต VEXos

ไอคอนโฟลเดอร์ Brain และไอคอนตัวบ่งชี้อุปกรณ์ VEX แสดงเป็นสีส้ม และมีสัญลักษณ์เตือนอันตรายอยู่ข้างเวอร์ชัน 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, not linked สัญญาณเหล่านี้บ่งชี้ว่าไม่มี VEX Brain เชื่อมต่ออยู่

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

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

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

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

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

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

หน้าต่าง VS Code VEX Log Terminal จะเปิดขึ้นและแสดงประวัติการใช้งานส่วนขยาย VEX ในตัวอย่างนี้ มีข้อความแสดงว่า Log, Windows build for platform vexexp, Download User Program, Download Finished

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 มีตัวเลือกมากมายให้เลือก ตัวเลือกที่ระบุว่า "การตั้งค่า" ถูกไฮไลต์ไว้ และเป็นตัวเลือกที่สามในเมนู ถัดจาก "จานคำสั่ง" และ "โปรไฟล์"

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

หน้าต่างการตั้งค่า 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 โดยแสดงตัวเลือก Controller Channel ตัวเลือกนี้มีเมนูแบบดรอปดาวน์ซึ่งตั้งค่าเริ่มต้นเป็น "ดาวน์โหลด" คำอธิบายระบุว่า ตั้งค่าช่องสัญญาณวิทยุของตัวควบคุม V5

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

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

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

เส้นทาง Cpp Toolchain

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

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

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

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

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

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

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

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

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

โครงการบ้าน

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

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

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

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

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

หน้าแรกของ 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 เพื่อช่วยให้ผู้ใช้ค้นหาได้แคบลง

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

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

Last Updated: