การใช้คอนโซลการพิมพ์ใน VEXcode V5

Print Console ช่วยให้ผู้ใช้สามารถแสดงข้อความ รายงานค่าเซ็นเซอร์ หรือนำเสนอข้อมูลจากโปรเจ็กต์ VEXcode V5 Print Console ยังอนุญาตให้ผู้ใช้บันทึกผลลัพธ์การพิมพ์เป็นไฟล์ข้อความ

Print Console ยังสามารถใช้เพื่อแสดงข้อมูลกระบวนการ โดยให้ภาพที่ช่วยให้ผู้ใช้สามารถเห็นสิ่งที่เกิดขึ้นในโปรเจ็กต์ VEXcode V5 ในเวลา ช่วงเวลาที่เฉพาะเจาะจง ดังนั้นจึงทำให้เกิดการเชื่อมโยงภาพระหว่างโปรเจ็กต์และการดำเนินการของ หุ่นยนต์ V5


วิธีเปิดคอนโซลการพิมพ์

แถบเครื่องมือ VEXcode V5 โดยมีไอคอน Print Console ไฮไลต์อยู่ระหว่างไอคอน Devices และ Help

Print Console อยู่ในจอแสดงผล V5 หากต้องการเปิด Print Console ให้เลือกไอคอน Monitor Display ถัดจาก Help

เมนู Print Console เปิดขึ้นและแสดงพื้นที่ว่างสำหรับโครงการที่จะพิมพ์ข้อมูลและข้อความ

หน้าจอมอนิเตอร์จะเปิดขึ้นเมื่อเลือกแล้ว Print Console จะอยู่ทางด้านขวา


วิธีใช้งานคอนโซลการพิมพ์ในโปรเจ็กต์

ดูและวาดบล็อกที่จะเรียกใช้งานคอนโซลการพิมพ์

VEXcode V5 Toolbox พร้อมบล็อกหมวดหมู่ย่อย Print ที่แสดงอยู่ภายในหมวดหมู่ Looks

บล็อก Specialized Look ถูกใช้ภายในโปรเจ็กต์ VEXcode V5 เพื่อทริกเกอร์ Print Console บล็อกเหล่านี้จะพิมพ์คำ ตัวเลข ค่าที่รายงานจากตัวแปร การคำนวณของผู้ปฏิบัติงาน หรือค่าที่รายงานจากเซ็นเซอร์หรืออุปกรณ์

คุณลักษณะวิธีใช้ใน VEXcode V5 ให้ข้อมูลเพิ่มเติมเกี่ยวกับบล็อกการเขียนโปรแกรมเหล่านี้และบล็อกการเขียนโปรแกรมอื่นๆ ดูบทความ เพื่อดูข้อมูลเกี่ยวกับวิธีการเข้าถึงฟีเจอร์วิธีใช้

VEXcode V5 ตั้งค่าบล็อกสีปากกา โดยเปิดเมนูแบบดรอปดาวน์เพื่อเปลี่ยนอุปกรณ์ โดยค่าเริ่มต้นจะตั้งค่าสีปากกาบน Brain แต่สามารถเปลี่ยนไปตั้งค่าบน Console แทนได้

หมายเหตุ: บล็อก [ตั้งค่าสีปากกา] ภายใต้หมวดการวาดสามารถใช้ได้ในคอนโซลการพิมพ์โดยเลือก "คอนโซล" จากเมนูแบบเลื่อนลง

ใช้ Look Blocks กับ Print Console ในโปรเจ็กต์

โปรเจ็กต์ VEXcode V5 Blocks ที่แสดงข้อความว่า "เมื่อเริ่มต้นระบบ ให้พิมพ์ 'ขับไปข้างหน้า' บนคอนโซล จากนั้นตั้งเคอร์เซอร์ไปที่แถวถัดไปบนคอนโซล"

ใช้บล็อก Look ภายในโปรเจ็กต์เพื่อพิมพ์ข้อความหรือแสดงข้อมูลใน Print Console หากต้องการใช้บล็อกการพิมพ์ ให้เลือกบล็อก Look ที่ต้องการและเพิ่มลงในโปรเจ็กต์ เลือก "คอนโซล" จากเมนูแบบเลื่อนลง

หมายเหตุ: ต้องเพิ่มบล็อก [Set Cursor] หลังบล็อก [พิมพ์] เพื่อให้ข้อความปรากฏใน Print Console

แถบเครื่องมือ VEXcode V5 พร้อมไอคอนดาวน์โหลดและเรียกใช้งานที่ไฮไลต์ไว้ด้วยกัน

ดาวน์โหลดโครงการไปยัง V5 Robot Brain แล้วเลือก "Run" ดู บทความ นี้เกี่ยวกับการดาวน์โหลดและการรันโปรเจ็กต์ 

เมนู Print Console เปิดอยู่และแสดงข้อความที่พิมพ์ว่า Drive Forward

เมื่อเลือก "Run" โปรเจ็กต์จะรันและข้อความ "พิมพ์" หรือค่าที่ตั้งโปรแกรมไว้จะปรากฏใน Print Console ตามที่กำหนดโดยโปรเจ็กต์ VEXcode V5

ใช้ Draw Blocks กับ Print Console ในโปรเจ็กต์

โปรเจ็กต์ VEXcode V5 Blocks ที่ใช้บล็อก Set pen color เพื่อพิมพ์ออกมาเป็นสีต่างๆ ข้อความในโปรเจ็กต์ระบุว่า เมื่อเริ่มต้น ให้ตั้งค่าสีปากกาเป็นสีแดงในคอนโซล พิมพ์คำว่า RED ในคอนโซล จากนั้นตั้งเคอร์เซอร์ไปที่แถวถัดไปในคอนโซล ถัดไป ตั้งค่าสีปากกาเป็นสีเขียวในคอนโซล พิมพ์ GREEN ในคอนโซล แล้วเลื่อนเคอร์เซอร์ไปที่แถวถัดไปในคอนโซล

ใช้บล็อกการวาดภายในโปรเจ็กต์เพื่อเปลี่ยนสีข้อความใน Print Console หากต้องการใช้บล็อก [ตั้งค่าสีปากกา] ให้เลือกบล็อก [ตั้งค่าสีปากกา] และเพิ่มลงในโปรเจ็กต์ เลือก "คอนโซล" จากเมนูแบบเลื่อนลง

หมายเหตุ: บล็อก [ตั้งค่าสีปากกา] เป็นบล็อกการวาดเพียงบล็อกเดียวที่สามารถใช้ได้ในคอนโซล

แถบเครื่องมือ VEXcode V5 พร้อมไอคอนดาวน์โหลดและเรียกใช้งานที่ไฮไลต์ไว้ด้วยกัน

ดาวน์โหลดโครงการไปยัง V5 Robot Brain แล้วเลือก "Run" ดู บทความ นี้เกี่ยวกับการดาวน์โหลดและการรันโปรเจ็กต์ 

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

เมื่อเลือก "Run" โปรเจ็กต์จะทำงานและข้อความ "พิมพ์" หรือค่าที่ตั้งโปรแกรมไว้จะปรากฏใน Print Console ตามที่กำหนดโดยโปรเจ็กต์ VEXcode V5


ล้างแถวใน Print Console

เมนู Print Console เปิดอยู่ และปุ่ม Clear ด้านล่างถูกไฮไลต์ไว้

มีสองวิธีในการล้างข้อมูลทั้งหมดจาก Print Console วิธีแรกในการล้างข้อความทั้งหมดอย่างสมบูรณ์คือเลือกปุ่ม "ล้าง" ที่ด้านล่างซ้ายของ Print Console

โปรเจ็กต์ VEXcode V5 Blocks ที่ใช้บล็อก Wait ในการพิมพ์ข้อความโดยมีช่วงเวลาหน่วง ข้อความในโปรเจ็กต์ระบุว่า เมื่อเริ่มต้นทำงาน ให้พิมพ์คำว่า "Hello" บนคอนโซล ตั้งเคอร์เซอร์ไปที่แถวถัดไปบนคอนโซล แล้วรอ 5 วินาที ขั้นตอนต่อไป ให้ล้างข้อมูลทุกแถวในคอนโซล พิมพ์คำว่า "Goodbye" ในคอนโซล แล้วเลื่อนเคอร์เซอร์ไปยังแถวถัดไปในคอนโซล

อีกวิธีหนึ่งในการล้างคอนโซลการพิมพ์คือการใช้บล็อกล้างแถวทั้งหมด เพิ่มบล็อก ล้างแถวทั้งหมด ให้กับโปรเจ็กต์เพื่อลบบรรทัดทั้งหมดใน Print Console ในโปรเจ็กต์นี้ “Hello” จะพิมพ์บน Print Console หลังจากผ่านไป 5 วินาที แถวทั้งหมดจะถูกล้าง จากนั้นข้อความ “Goodbye” จะถูกพิมพ์ลงบน Print Console


บันทึกจากคอนโซลการพิมพ์

เมนู Print Console เปิดอยู่ และปุ่ม Save ด้านล่างถูกไฮไลต์ไว้

ง่ายต่อการบันทึกข้อมูลจาก Print Console ลงในอุปกรณ์ของคุณ เลือก “บันทึก” ที่ด้านล่างของ Print Console เพื่อบันทึกข้อความทั้งหมดเป็นไฟล์ .txt

ไฟล์ข้อความ "บันทึกการตั้งค่า Print Console" จะปรากฏอยู่ในโฟลเดอร์ดาวน์โหลดของอุปกรณ์

เมื่อคุณเลือกปุ่ม "บันทึก" ไฟล์จะบันทึกลงในโฟลเดอร์ดาวน์โหลดบนอุปกรณ์ของคุณโดยอัตโนมัติเป็นไฟล์ .txt

หมายเหตุ: ไฟล์จะไม่บันทึกสีที่พิมพ์


ตัวอย่างโครงการที่ใช้ Print Console

รายงานค่าตัวแปรและข้อมูลในโครงการ

Print Console สามารถใช้รายงานค่าตัวแปรในช่วงเวลาที่ไม่ต่อเนื่องภายในโปรเจ็กต์ได้ ใช้ Print Console เพื่อพิมพ์ค่า "myVariable" หรือแสดงจำนวนครั้งที่โปรเจ็กต์ผ่านไปแบบวนซ้ำ

รายงานค่าการตรวจจับและข้อมูลในโปรเจ็กต์

ภาพย่อของโปรเจกต์ตัวอย่าง Clawbot (ระบบขับเคลื่อน 2 มอเตอร์, แรงเฉื่อย)

หมายเหตุ: โครงการในบทความนี้ใช้เทมเพลต Clawbot (ระบบขับเคลื่อน, 2 มอเตอร์, แรงเฉื่อย)

โปรเจ็กต์ VEXcode V5 Blocks ที่ใช้บล็อก Turn, ลูป while, บล็อกการพิมพ์ และบล็อกการตรวจจับ โปรเจ็กต์นี้จะหมุนหุ่นยนต์ไปทางขวา จากนั้นจะแสดงค่าตัวจับเวลาปัจจุบันเป็นวินาทีและค่าการหมุนของมอเตอร์เป็นองศาแบบเรียลไทม์เป็นเวลา 10 วินาที

หน้าต่าง Print Console แสดงข้อความผลลัพธ์จากโปรเจ็กต์ก่อนหน้า ข้อความจะแสดงค่าตัวจับเวลาและค่าการหมุนที่เพิ่มขึ้นเรื่อย ๆ จนกระทั่งตัวจับเวลาถึง 10 วินาที

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

ในโปรเจ็กต์ต่อไปนี้ Print Console จะแสดงข้อมูลที่รายงานโดย V5 Clawbot Inertial Sensor ตามที่กำหนดโดยบล็อก Look และ Sensing ภายในโปรเจ็กต์ ข้อมูลนี้รวมถึงการเปลี่ยนแปลงที่เซ็นเซอร์เฉื่อยจับในช่วงเวลาที่ไม่ต่อเนื่องในขณะที่โปรเจ็กต์กำลังทำงาน: เวลาเป็นวินาทีและการหมุนของ V5 Clawbot เป็นองศา

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

Last Updated: