การใช้ Print Console ใน VEXcode IQ กับ Python

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

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

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

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

USB_Connection.png

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

Wireless_Via_Controller.png

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


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

Screen_Shot_2021-11-17_at_10.10.42_PM.png

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

monitor_display_will_open_python.png

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


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

คำสั่งที่ทริกเกอร์คอนโซลการพิมพ์

print_console_commands.png

คำสั่งพิมพ์ อยู่ในหมวด Look ของคำสั่ง และใช้ในโครงการ VEXcode IQ เพื่อทริกเกอร์คอนโซลการพิมพ์

คำสั่งเหล่านี้จะพิมพ์คำ ตัวเลข ค่าที่รายงานจากตัวแปร ค่าที่รายงานจากเซ็นเซอร์หรืออุปกรณ์ หรือล้างคอนโซล

คุณลักษณะวิธีใช้ใน VEXcode IQ ให้ข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งเหล่านี้และคำสั่งอื่นๆ

ดูบทความนี้ สำหรับข้อมูลเกี่ยวกับวิธีการเข้าถึงคุณสมบัติวิธีใช้

การใช้คำสั่ง พิมพ์ กับคอนโซลการพิมพ์

python_code_for_print_example.png

ใช้คำสั่ง print ในโปรเจ็กต์ VEXcode IQ เพื่อพิมพ์ข้อความหรือแสดงข้อมูลใน Print Console

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

จากนั้น พิมพ์ข้อความที่จะพิมพ์ภายในเครื่องหมายคำพูดภายในวงเล็บ

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

Screen_Shot_2021-11-17_at_9.58.23_PM.png

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

โดยใช้_print_console_example_1-1.png

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

หมายเหตุ: Python จะสร้างบรรทัดใหม่ตามค่าเริ่มต้นหลังจากแต่ละคำสั่ง print

Screen_Shot_2021-11-16_at_11.52.56_AM.png

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

Screen_Shot_2021-11-16_at_11.54.53_AM.png

หรือคุณสามารถใช้พารามิเตอร์ end เพื่อพิมพ์ค่าหลายค่าลงในบรรทัดเดียว ดังที่แสดงในรูปภาพนี้


การพิมพ์สีใน Print Console

Screen_Shot_2021-11-17_at_12.05.42_PM.png

คุณสามารถกำหนดสีของข้อความที่จะพิมพ์ได้โดยใช้รหัสสีด้วยคำสั่ง พิมพ์ ใน VEXcode IQ

หากต้องการใช้รหัสสีกับคำสั่ง print ให้เพิ่ม Escape Sequence ("\033") และรหัสสีภายในคำสั่ง print ดังที่แสดงทางด้านซ้าย

ต่อไปนี้เป็นตัวอย่างบางส่วนของรหัสสี

  • [31m - แดง
  • [32m - กรีน
  • [34m - ฟ้า

ดูรายการรหัสสีทั้งหมดในคุณสมบัติวิธีใช้สำหรับคำสั่ง print ดูบทความนี้ สำหรับข้อมูลเกี่ยวกับวิธีการเข้าถึงคุณสมบัติวิธีใช้

Screen_Shot_2021-11-17_at_9.58.23_PM.png

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

Screen_Shot_2021-11-17_at_12.06.29_PM.png

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


ล้างแถวใน Print Console

select_clear_python.png

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

Screen_Shot_2021-11-16_at_11.58.34_AM.png

อีกวิธีในการล้าง Print Console คือการใช้คำสั่ง Console Clear print ที่ไฮไลต์ในภาพด้านซ้าย เพิ่มคำสั่งนี้เพื่อลบบรรทัดทั้งหมดใน Print Console

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


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

select_save_python.png

ง่ายต่อการบันทึกข้อมูลจาก Print Console ลงในอุปกรณ์ของคุณ

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

download_logs.png

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

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


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

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

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

Screen_Shot_2021-11-17_at_11.18.54_AM.png
Screen_Shot_2021-11-17_at_11.20.19_AM.png

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

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


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

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

python_project.png
หลาม._sensor_project.png

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

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

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

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

Last Updated: