Não#
Giới thiệu#
Danh mục Cảm biến não VEX IQ (thế hệ thứ 2) cung cấp các phương pháp tương tác với các nút bấm và pin được kết nối của bộ não.
Trang này sử dụng brain làm ví dụ về tên Brain. 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 các nút trên VEX IQ (thế hệ thứ 2).
pressed— Đăng ký một hàm sẽ được gọi khi nút được chỉ định được nhấn.released— Đăng ký một hàm sẽ được gọi khi nút được chỉ định được nhả ra.
Getters — Trả về dữ liệu từ các nút bấm và pin.
pressing— Trả về liệu nút được chỉ định có đang được nhấn hay không.capacity— Trả về dung lượng pin còn lại của não.voltage— Trả về điện áp của pin.current— Trả về dòng điện tiêu thụ của pin.
Hàm khởi tạo — Khởi tạo Brain theo cách thủ công.
brain— Tạo một bộ não.
Hành động#
pressed#
pressed đăng ký một hàm sẽ được gọi khi một nút cụ thể trên Brain được nhấn. Phương thức này phải được gọi trên một đối tượng nút cụ thể, chẳng hạn như buttonCheck — (xem danh sách đầy đủ các đối tượng nút bên dưới).
Cách sử dụng:
Một trong ba đối tượng nút có sẵn có thể được sử dụng với phương pháp này, như được hiển thị bên dưới:
Cái nút |
Yêu cầu |
|---|---|
|
|
|
|
|
|
Thông số |
Sự miêu tả |
|---|---|
|
Một hàm được định nghĩa trước để thực thi khi nút được chỉ định đượ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 in a circle when the left button
# is pressed
def button_pressed():
drivetrain.turn_for(RIGHT, 360, DEGREES)
brain.buttonLeft.pressed(button_pressed)
released#
released đăng ký một hàm sẽ được gọi khi một nút cụ thể trên Brain được nhả ra. Phương thức này phải được gọi trên một đối tượng nút cụ thể, chẳng hạn như buttonCheck — (xem danh sách đầy đủ các đối tượng nút bên dưới).
Cách sử dụng:
Một trong ba đối tượng nút có sẵn có thể được sử dụng với phương pháp này, như được hiển thị bên dưới:
Cái nút |
Yêu cầu |
|---|---|
|
|
|
|
|
|
Thông số |
Sự miêu tả |
|---|---|
|
Một hàm được định nghĩa trước để thực thi khi nút được chỉ định đượ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 in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)
Người nhận#
pressing#
Phương thức pressing trả về giá trị Boolean cho biết liệu một nút cụ thể trên Brain có đang được nhấn hay không. Phương thức này phải được gọi trên một đối tượng nút cụ thể, chẳng hạn như buttonCheck (xem danh sách đầy đủ các đối tượng nút bên dưới).
True— Nút được chỉ định đang được nhấn.False— Nút được chỉ định không được nhấn.
Cách sử dụng:
Một trong ba đối tượng nút có sẵn có thể được sử dụng với phương pháp này, như được hiển thị bên dưới:
Cái nút |
Yêu cầu |
|---|---|
|
|
|
|
|
|
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
capacity#
capacity trả về mức pin còn lại, được biểu thị bằng phần trăm từ 0% đến 100%.
Usage:
brain.battery.capacity()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
voltage#
Voltage is the electrical pressure supplied to the battery. voltage returns the voltage of the battery as a decimal (float), which can help you check whether the battery is charged enough for the robot to run reliably, ranging from 7.0 to 8.0 Volts.
Usage:
brain.battery.voltage(units)
Thông số |
Sự miêu tả |
|---|---|
|
Tùy chọn. Đơn vị biểu thị điện áp: |
# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())
current#
Dòng điện là lượng dòng điện mà robot đang sử dụng từ pin. current trả về dòng điện được lấy từ pin tính bằng ampe dưới dạng số thập phân (float), điều này có thể giúp bạn thấy robot đang hoạt động vất vả như thế nào hoặc liệu động cơ có thể đang chịu tải quá mức hay không, nằm trong khoảng từ 0,0 đến 15,0 Ampe.
Usage:
brain.battery.current()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
# Display the current of the battery
brain.screen.print(brain.battery.current())
Các hàm tạo#
Brain#
Brain tạo ra một đối tượng thuộc lớp não bộ.
Usage:
brain = Brain()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
brain = Brain()
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()