Màn hình LED cảm ứng#
Giới thiệu#
Đèn LED cảm ứng VEX IQ vừa là đèn báo vừa là nút bấm. Nó có thể phát sáng với nhiều màu sắc khác nhau để cung cấp phản hồi, chẳng hạn như báo hiệu robot đã sẵn sàng, hiển thị chế độ được chọn hoặc khớp với màu sắc được phát hiện bởi một cảm biến khác, và nó có thể phát hiện khi được chạm vào, cho phép bạn khởi động hoặc thay đổi hành vi của robot chỉ bằng một lần chạm.
Trang này sử dụng touchled_1 làm ví dụ về tên đèn LED cảm ứng. Hãy thay thế bằng tên do bạn tự cấu hình nếu cần.
Dưới đây là danh sách tất cả các phương pháp:
Thao tác — Tương tác với màn hình LED cảm ứng.
pressed— Đăng ký một hàm sẽ được gọi khi đèn LED cảm ứng được nhấn.released— Đăng ký một hàm sẽ được gọi khi đèn LED cảm ứng được nhả ra.on— Bật đèn LED cảm ứng.off— Tắt đèn LED cảm ứng.toggle— Bật hoặc tắt đèn LED cảm ứng.
Bộ điều chỉnh — Thay đổi màu sắc, độ sáng và các cài đặt của đèn LED cảm ứng.
set_color— Đặt màu cho đèn LED cảm ứng.set_fade— Đặt tốc độ chuyển đổi màu sắc.set_brightness— Đặt độ sáng của đèn LED cảm ứng.set_blink— Bật và tắt đèn LED cảm ứng liên tục.
Getters — Trả về dữ liệu từ Touch LED.
pressing— Trả về trạng thái đèn LED cảm ứng có đang được nhấn hay không.installed— Trả về trạng thái cho biết đèn LED cảm ứng có được kết nối với Brain hay không.
Người lập trình — Khởi tạo và cấu hình thủ công đèn LED cảm ứng.
Touchled— Tạo một đèn LED cảm ứng.
Hành động#
pressed#
pressed đăng ký một hàm sẽ được gọi khi đèn LED cảm ứng được nhấn.
Usage:
touchled_1.pressed(callback, arg)
Thông số |
Sự miêu tả |
|---|---|
|
Một hàm được định nghĩa trước để thực thi khi đèn LED cảm ứng được nhấn. |
|
Tùy chọn. Một tuple chứa các đối số để truyền cho hàm gọi lại. Xem Hàm có tham số để biết thêm thông tin. |
# Turn blue while the Touch LED is pressed
def light_blue():
touchled_1.set_color(Color.BLUE)
touchled_1.pressed(light_blue)
released#
released đăng ký một hàm sẽ được gọi khi đèn LED cảm ứng được nhả ra.
Usage:
touchled_1.released(callback, arg)
Thông số |
Sự miêu tả |
|---|---|
|
Một hàm được định nghĩa trước để thực thi khi Touch LED được nhả ra. |
|
Tùy chọn. Một tuple chứa các đối số để truyền cho hàm gọi lại. Xem Hàm có tham số để biết thêm thông tin. |
# Turn red when the Touch LED is released
def light_red():
touchled_1.set_color(Color.RED)
touchled_1.released(light_red)
on#
Nhấn on sẽ bật đèn LED cảm ứng bằng cách đặt độ sáng của nó ở mức 100%.
Usage:
touchled_1.on(value)
Thông số |
Sự miêu tả |
|---|---|
|
Optional. Sets the LED’s color to:
|
# Turn green when the robot is moving
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()
off#
off sẽ tắt đèn LED cảm ứng bằng cách đặt độ sáng về 0%.
Usage:
touchled_1.off()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
# Turn off Touch LED when movement is over
touchled_1.on(Color.GREEN)
drivetrain.drive_for(FORWARD, 5)
touchled_1.off()
toggle#
Nút toggle bật hoặc tắt đèn LED cảm ứng. Nếu đèn LED hiện đang bật, toggle đặt độ sáng về 0%, tắt đèn. Nếu đèn LED đang tắt, nút toggle đặt độ sáng lên 100%, bật đèn.
Usage:
touchled_1.toggle()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
# Turn the Touch LED off and on
touchled_1.set_color(Color.RED)
while True:
touchled_1.toggle()
wait(0.5,SECONDS)
Biến đổi#
set_color#
set_color thiết lập màu sắc của đèn LED cảm ứng. Nếu đèn LED cảm ứng chưa bật khi phương thức này được sử dụng, nó sẽ đặt độ sáng lên 100% để bật đèn LED cảm ứng.
Usage:
touchled_1.set_color(color)
Thông số |
Sự miêu tả |
|---|---|
|
Optional. Sets the LED’s color to:
set_color will turn the Touch LED on with the previously set color.You can also specify a custom color. |
# Change colors between blue and green
while True:
touchled_1.set_color(Color.BLUE)
wait(0.5, SECONDS)
touchled_1.set_color(Color.GREEN)
wait(0.5, SECONDS)
set_fade#
set_fade thay đổi cách đèn LED cảm ứng chuyển đổi sang màu sắc mới.
Usage:
touchled_1.set_fade(type)
Thông số |
Sự miêu tả |
|---|---|
|
Tốc độ chuyển màu:
|
# No fade to red, then slow fade to purple
touchled_1.set_fade(FadeType.OFF)
touchled_1.set_color(Color.RED)
wait(2, SECONDS)
touchled_1.set_fade(FadeType.SLOW)
touchled_1.set_color(Color.PURPLE)
set_brightness#
set_brightness thiết lập độ sáng của đèn LED cảm ứng.
Usage:
touchled_1.set_brightness(brightness)
Thông số |
Sự miêu tả |
|---|---|
|
Độ sáng của đèn LED cảm ứng có thể được thiết lập theo số nguyên từ 0% đến 100%. |
# Show green at different brightness levels
touchled_1.set_color(Color.GREEN)
wait(1, SECONDS)
touchled_1.set_brightness(10)
wait(1, SECONDS)
touchled_1.set_brightness(100)
set_blink#
set_blink nhấp nháy đèn LED cảm ứng liên tục theo kiểu bật tắt.
Lưu ý: Gọi off sẽ không dừng hành vi nhấp nháy. Để dừng hành vi nhấp nháy, hãy đặt độ sáng LED về 0 bằng set_brightness.
Usage:
set_blink(color, ontime, offtime)
Thông số |
Sự miêu tả |
|---|---|
|
Sets the Touch LED’s color to:
|
|
Thời gian đèn LED sáng trong mỗi lần nháy, tính bằng giây. Mặc định là 0,25 giây. |
|
Thời gian đèn LED tắt trong mỗi lần nháy, tính bằng giây. Mặc định là 0,25 giây. |
# Blink green for 2 seconds then stop
touchled_1.set_blink(Color.GREEN, 0.5, 0.5)
wait(2, SECONDS)
touchled_1.set_brightness(0)
Người nhận#
pressing#
Nhấn phím pressing sẽ trả về một số nguyên cho biết đèn LED cảm ứng có đang được nhấn hay không.
1— Nút TouchLED đang được nhấn.0— Không có nút TouchLED nào được nhấn.
Usage:
touchled_1.pressing()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
# Turn TouchLED green when touched
while True:
if touchled_1.pressing():
touchled_1.set_color(Color.GREEN)
else:
touchled_1.set_color(Color.RED)
wait(50, MSEC)
installed#
installed trả về giá trị Boolean cho biết liệu đèn LED cảm ứng có được kết nối với bộ xử lý trung tâm hay không.
True— Màn hình LED cảm ứng được kết nối với bộ xử lý trung tâm.False— Đèn LED cảm ứng không được kết nối với bộ xử lý trung tâm.
Usage:
touchled_1.installed()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
Các hàm tạo#
Các hàm tạo được sử dụng để tạo thủ công Touchled , cần thiết để cấu hình Touch LED bên ngoài VEXcode.
Touchled#
Touchled tạo ra một đèn LED cảm ứng.
Usage:
touchled_1 = Touchled(smartport)
Tham số |
Sự miêu tả |
|---|---|
|
Cổng thông minh mà đèn LED cảm ứng được kết nối, được viết là PORTx, trong đó x là số thứ tự của cổng. |
# Create a Touchled in Port 1
touchled_1 = Touchled(Ports.PORT1)