คอนโซล#
การแนะนำ#
หน้าต่างคอนโซล VEXcode EXP จะแสดงอยู่ในหน้าต่าง Monitor ภายใน VEXcode เมธอดของคอนโซลสามารถแสดงข้อความ ตัวเลข และค่าตัวแปรขณะที่โปรเจ็กต์กำลังทำงานอยู่ นอกจากนี้ยังสามารถล้างคอนโซล อ่านข้อมูลที่ผู้ใช้ป้อน และตั้งค่าสีของข้อความที่พิมพ์หลังจากเปลี่ยนสีได้อีกด้วย
เมื่อใช้งาน VS Code ข้อความที่แสดงบนคอนโซลจะปรากฏในเทอร์มินัลแทนที่จะเป็นคอนโซลของ VEXcode
หมายเหตุ: เมื่อใช้ VEXcode Console คุณต้องเชื่อมต่อกับพอร์ตอนุกรมของ Console ก่อนจึงจะสามารถพิมพ์ผลลัพธ์ใดๆ ลงใน Console ได้
ด้านล่างนี้คือรายการวิธีการทั้งหมด:
การดำเนินการ — แสดงข้อความหรือล้างคอนโซล
print— แสดงข้อความ ตัวเลข หรือค่าตัวแปรในคอนโซลหรือเทอร์มินัลclear_console— ล้างแถวทั้งหมดในคอนโซล
Getter — อ่านข้อมูลที่ผู้ใช้ป้อน
input— แสดงข้อความแจ้งเตือนเพิ่มเติม รอรับข้อมูลจากผู้ใช้ และส่งคืนการตอบกลับเป็นข้อความ
ตัวปรับแต่ง — จัดรูปแบบข้อความที่พิมพ์
set_console_text_color— กำหนดสีที่ใช้สำหรับข้อความที่พิมพ์ในคอนโซล
การกระทำ#
print#
คำสั่ง print แสดงข้อความ ตัวเลข หรือค่าตัวแปรในคอนโซล ใน VS Code คำสั่ง ` print แสดงผลลัพธ์ในเทอร์มินัล
ใช้การจัดรูปแบบสตริงแบบกำหนดเองเมื่อคุณต้องการให้ข้อความที่พิมพ์มีค่าจากโปรเจกต์ของคุณ เช่น คะแนน ตัวจับเวลา หรือค่าที่อ่านได้จากเซ็นเซอร์ ดูข้อมูลเพิ่มเติมได้ที่หน้า การจัดรูปแบบสตริง
By default, each print() statement ends with \n, which stands for a new line. This moves the cursor to the next line after the value is printed. The optional end parameter changes what is added after the printed value.
Usage:
print(value, end=“\n”)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ข้อความ ตัวเลข หรือค่าตัวแปรที่จะแสดงในคอนโซลหรือเทอร์มินัล |
|
(ไม่บังคับ) ข้อความที่เพิ่มหลังจากค่า |
# Display two messages on separate lines
print("Hello, robot!")
print("This prints on the next line.")

# Display two messages on the same line
print("Hello,", end=" ")
print("robot!")

# Print three colors on one line, separated by commas
colors = ["Red", "Green", "Blue"]
for color in colors:
print(color, end=", ")

ลำดับการหลบหนี#
ลำดับการหลีกเลี่ยง (Escape sequences) คือรหัสสั้นๆ ที่สามารถพิมพ์ได้โดยใช้คำสั่ง print เพื่อเปลี่ยนวิธีการแสดงข้อความในคอนโซล
สำหรับโปรเจกต์ส่วนใหญ่ ให้ใช้ set_console_text_color เพื่อเปลี่ยนสีข้อความ และ clear_console เพื่อล้างคอนโซล ลำดับการหลีกเลี่ยงเป็นอีกทางเลือกหนึ่งเมื่อคุณต้องการเปลี่ยนสีข้อความหรือล้างคอนโซลจากภายในคำสั่ง print
คุณสามารถเปลี่ยนสีข้อความได้โดยพิมพ์ \033 ตามด้วยรหัสสี
สี |
ลำดับการหลบหนี |
|---|---|
สีแดง |
|
สีเขียว |
|
สีฟ้า |
|
สีดำ |
|
สีขาว |
|
สีเหลือง |
|
ส้ม |
|
สีม่วง |
|
สีฟ้าอมเขียว |
|
โปร่งใส |
|
# Print VEXcode in red
print("\033[31mVEXcode")
# Print text in different colors
print("Default text color")
print("\033[31m")
print("Red text color")

หากต้องการล้างคอนโซลทั้งหมดด้วยลำดับการหลีกเลี่ยง ให้พิมพ์ \033[2Jซึ่งจะย้ายเคอร์เซอร์กลับไปที่แถวที่ 1 ด้วย
# Clear the Console after two seconds
print("VEXcode")
wait(2, SECONDS)
print("\033[2J")
clear_console#
clear_console จะล้างแถวทั้งหมดออกจากคอนโซล
Usage:
clear_console()
พารามิเตอร์ |
คำอธิบาย |
|---|---|
เมธอดนี้ไม่มีพารามิเตอร์ |
# Display text, then clear it after two seconds
print("This will disappear...")
wait(2, SECONDS)
clear_console()
เกตเตอร์#
input#
input จะแสดงข้อความแจ้งเตือน (ถ้ามี) รอให้ผู้ใช้ป้อนคำตอบ จากนั้นส่งคำตอบนั้นกลับมาเป็นข้อความ
โปรเจ็กต์จะหยุดที่ input() จนกว่าจะมีการป้อนคำตอบในคอนโซล ใน VS Code คำตอบจะถูกป้อนในเทอร์มินัล
ค่าที่ส่งคืนโดย input() จะเป็นข้อความเสมอ หากต้องการใช้ค่าที่ส่งคืนเป็นตัวเลข ให้แปลงค่าก่อนด้วย int() หรือ float()
Usage:
input(prompt)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
ตัวเลือกเสริม ข้อความที่จะแสดงในคอนโซลหรือเทอร์มินัลก่อนรอการตอบกลับ หากไม่มีข้อความแจ้งเตือนใดๆ จะไม่มีข้อความใดแสดงขึ้นก่อนรอ |
# Ask for a name, then print a greeting
answer = input("What's your name?")
print("Hello, " + answer)

# Ask for a number, then use it in math
answer = input("Enter a number:")
number = float(answer)
print(number + 1)

มิวเทเตอร์#
set_console_text_color#
set_console_text_color กำหนดสีที่ใช้สำหรับข้อความที่แสดงในคอนโซลหลังจากใช้วิธีนี้ ในตอนเริ่มต้นของโปรเจ็กต์ สีข้อความในคอนโซลจะถูกตั้งค่าเป็น BLUE
วิธีนี้จะเปลี่ยนสีข้อความใน VEXcode Console ส่วนใน VS Code การรองรับสีของเทอร์มินัลอาจแตกต่างกันไปตามแต่ละเทอร์มินัล
Usage:
set_console_text_color(color)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
สีที่ใช้สำหรับข้อความที่พิมพ์ในคอนโซล:
|
# Print text in different colors
print("Default text color")
set_console_text_color(Color.RED)
print("Red text color")
