การใช้ Print Console ใน VEXcode EXP พร้อม Blocks

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

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

Print Console จำเป็นต้องมีการสื่อสารที่ใช้งานระหว่าง VEX EXP Brain และอุปกรณ์ที่ใช้กับ VEXcode EXP ซึ่งสามารถทำได้โดย:

การเชื่อมต่อ USB

สมองที่เชื่อมต่อกับคอมพิวเตอร์โน้ตบุ๊กโดยใช้สาย USB

ไร้สายผ่านตัวควบคุม

ตัวควบคุมที่เชื่อมต่อกับคอมพิวเตอร์แล็ปท็อปโดยใช้สาย USB

หมายเหตุ: การสื่อสาร Bluetooth ไม่พร้อมใช้งาน


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

แถบเครื่องมือ VEXcode EXP พร้อมไอคอน Print Console ที่เน้นไว้ระหว่างไอคอนอุปกรณ์และวิธีใช้

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

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

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


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

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

กล่องเครื่องมือ VEXcode EXP พร้อมหมวดหมู่ย่อยการพิมพ์ของบล็อกที่แสดงอยู่ภายในหมวดหมู่รูปลักษณ์

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

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

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

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

การใช้ Look Blocks กับ Print Console

บล็อกการพิมพ์ VEXCode EXP ที่ได้รับการขยายเพื่อรวมชุดเคอร์เซอร์ไปที่แถวถัดไป บล็อกทั้งหมดอ่าน Print Drive Forward บนคอนโซลและตั้งเคอร์เซอร์ไปที่แถวถัดไป

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

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

หมายเหตุ: ต้องเปิดใช้งานส่วน 'และตั้งค่าเคอร์เซอร์ไปที่แถวถัดไป' ของบล็อกเพื่อให้ข้อความปรากฏใน Print Console

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

ดาวน์โหลดโครงการไปยัง EXP Robot Brain และเลือก "Run"

ดูบทความนี้ เกี่ยวกับการดาวน์โหลดและการรันโครงการ 

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

เมื่อเลือก “Run” แล้ว โปรเจ็กต์จะทำงานและข้อความสีหรือค่าที่ตั้งโปรแกรมไว้จะถูกพิมพ์ไปยัง Print Console ตามที่กำหนดโดยโปรเจ็กต์ VEXcode EXP

การใช้ Draw Blocks กับ Print Console

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

ใช้บล็อกการวาดภายในโปรเจ็กต์เพื่อเปลี่ยนสีข้อความใน Print Console

หากต้องการใช้บล็อก [ตั้งค่าสีปากกา] ให้เลือกบล็อก [ตั้งค่าสีปากกา] และเพิ่มลงในโปรเจ็กต์

เลือก "คอนโซล" จากเมนูแบบเลื่อนลง

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

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

ดาวน์โหลดโครงการไปยัง EXP Robot Brain และเลือก "Run"

ดูบทความนี้ เกี่ยวกับการดาวน์โหลดและการรันโครงการบล็อก 

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

เมื่อเลือก “Run” แล้ว โปรเจ็กต์จะทำงานและข้อความสีหรือค่าที่ตั้งโปรแกรมไว้จะถูกพิมพ์ไปยัง Print Console ตามที่กำหนดโดยโปรเจ็กต์ VEXcode EXP


ล้างแถวในคอนโซลการพิมพ์

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

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

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

อีกวิธีหนึ่งในการล้างคอนโซลการพิมพ์คือการใช้บล็อก [ล้างแถวทั้งหมด]

เพิ่มบล็อก [ล้างแถวทั้งหมด] ในโครงการเพื่อลบบรรทัดทั้งหมดใน Print Console

ในโปรเจ็กต์นี้ “Hello” จะพิมพ์บน Print Console หลังจากผ่านไป 3 วินาที แถวทั้งหมดจะถูกล้าง จากนั้น “Goodbye” จะถูกพิมพ์บน Print Console และจะถูกล้างหลังจากผ่านไป 3 วินาที


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

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

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

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

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

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


โครงการตัวอย่างการใช้คอนโซลการพิมพ์

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

Print Console สามารถใช้รายงานค่าตัวแปรในช่วงเวลาที่ไม่ต่อเนื่องภายในโปรเจ็กต์ได้ 

โครงการบล็อก VEXcode EXP ที่ใช้ตัวแปร บล็อกการพิมพ์ วงจรถาวร และบล็อกที่กดปุ่ม Brain โครงการจะรับอินพุตจากปุ่ม Brain จากนั้นพิมพ์ตัวแปรในขณะที่นับขึ้นและลงตามอินพุต
Print Console จะแสดงพร้อมข้อความเอาท์พุตจากโครงการก่อนหน้า ข้อความแสดงตัวแปรที่นับขึ้นไปถึง 3 แล้วลดลงเหลือ 0 ทีละตัว

ใช้ Print Console เพื่อพิมพ์ค่าของ “myVariable”

ในโปรเจ็กต์ทางด้านซ้าย Print Console จะแสดงค่าตัวแปรเมื่อกดปุ่ม Brain ตัวแปรจะเพิ่มขึ้นเมื่อกดปุ่ม 'ซ้าย' และจะลดลงเมื่อกดปุ่ม 'ขวา' 


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

Print Console สามารถใช้เพื่อรายงานข้อมูลเซ็นเซอร์ในช่วงเวลาที่ไม่ต่อเนื่องภายในโปรเจ็กต์

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

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

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

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

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

Last Updated: