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

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

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


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

ไอคอนพิมพ์ที่แสดงตัวเลือกในการพิมพ์เนื้อหา ใช้ในบริบทของบทช่วยสอน V5 Blocks

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

ภาพหน้าจอของอินเทอร์เฟซคอนโซลการพิมพ์ VEX V5 ซึ่งแสดงบล็อกต่างๆ และตัวเลือกการเขียนโปรแกรมในบริบทของ Blocks Tutorials

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


วิธีใช้ Print Console ในโปรเจ็กต์

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

ภาพประกอบบล็อค VEX V5 ที่ใช้ในบทช่วยสอนการเขียนโปรแกรม โดยแสดงองค์ประกอบการเขียนโปรแกรมต่างๆ และการเชื่อมต่อเพื่อวัตถุประสงค์ทางการศึกษา

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

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

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

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

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

ภาพประกอบคำสั่งการพิมพ์สำหรับหุ่นยนต์ V5 โดยแสดงตัวเลือกบล็อกและการกำหนดค่าต่างๆ ในรูปแบบบทช่วยสอน

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

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

ภาพหน้าจอของอินเทอร์เฟซ VEXcode V5 ที่แสดงขั้นตอนการดาวน์โหลดและการรันโปรแกรม พร้อมด้วยบล็อกที่เน้นไว้เพื่อเป็นแนวทางการสอน

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

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

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

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

บล็อกโครงการสีใน VEX V5 แสดงองค์ประกอบการเขียนโปรแกรมต่างๆ และการเชื่อมต่อขององค์ประกอบเหล่านั้น ใช้ใน Blocks Tutorials เพื่อวัตถุประสงค์ทางการศึกษา

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

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

ภาพหน้าจอของอินเทอร์เฟซ VEXcode V5 ที่แสดงขั้นตอนการดาวน์โหลดและการรันโปรแกรม พร้อมด้วยบล็อกที่เน้นไว้เพื่อเป็นแนวทางการสอน

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

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

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


ล้างแถวใน Print Console

ตัวอย่างการออกแบบบล็อกที่ชัดเจนจาก V5 Blocks Tutorials ซึ่งแสดงให้เห็นเค้าโครงที่เรียบง่ายและสะอาดเพื่อให้ผู้ใช้เข้าใจฟังก์ชันการทำงานของบล็อกในแพลตฟอร์ม Vex

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

ไอคอนที่แสดงฟังก์ชัน 'ล้างแถวทั้งหมด' ในบทช่วยสอน V5 Blocks ซึ่งมีการออกแบบที่เรียบง่ายพร้อมพื้นหลังโปร่งใส

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


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

ภาพหน้าจอของปุ่มบันทึกใน VEXcode V5 แสดงให้เห็นขั้นตอนการบันทึกโครงการในสภาพแวดล้อมการเขียนโปรแกรม Blocks ซึ่งเป็นส่วนหนึ่งของคำอธิบายหมวดหมู่ V5 และแบบฝึกสอนเกี่ยวกับ Blocks

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

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

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

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


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

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

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

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

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

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

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

ข้อมูลที่บันทึกโดย 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: