뇌#
소개#
VEX EXP 브레인 센싱 카테고리는 브레인의 버튼 및 연결된 배터리와 상호 작용하는 방법을 제공합니다.
이 페이지에서는 예시로 brain 이라는 두뇌 이름을 사용합니다. 필요에 따라 직접 설정한 이름으로 바꿔주세요.
다음은 모든 방법 목록입니다.
데이터 가져오기 — 배터리와 버튼에서 데이터를 반환합니다.
pressing누르기 — 지정된 버튼이 눌려 있는지 여부를 반환합니다.voltage— 배터리 전압을 반환합니다.current— 배터리 전류 소모량을 반환합니다.capacity— 남은 배터리 용량을 반환합니다.
콜백 함수 - 버튼을 누르거나 놓았을 때 호출될 함수를 등록합니다.
게터스#
pressing#
pressing 반환되는데, 이 메서드는 브레인의 특정 버튼이 현재 눌러져 있는지 여부를 나타내는 부울 값을 반환합니다. 이 메서드는 buttonCheck 과 같은 특정 버튼 객체에서 호출해야 합니다(아래에 전체 버튼 객체 목록이 있습니다).
True— 지정된 버튼이 눌러지고 있습니다.False— 지정된 버튼이 눌리지 않았습니다.
Usage:
One of three available button objects can be used with this method, as shown below:
단추 |
명령 |
|---|---|
|
|
|
|
|
|
매개변수 |
설명 |
|---|---|
이 메서드에는 매개변수가 없습니다. |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
voltage#
전압은 배터리에 공급되는 전기 압력입니다. voltage 배터리의 전압을 소수점(float)으로 반환하며, 이를 통해 로봇이 안정적으로 작동하기에 배터리가 충분히 충전되었는지 확인할 수 있습니다. 범위는 7.0~8.0V입니다.
Usage:
brain.battery.voltage(units)
매개변수 |
설명 |
|---|---|
|
선택 사항입니다. 전압을 나타내는 단위는 다음과 같습니다. |
# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())
current#
전류는 로봇이 배터리에서 사용하는 전기 흐름의 양입니다. current 배터리에서 소모되는 전류를 암페어 단위로 소수점 (float)로 반환합니다. 이를 통해 로봇이 얼마나 열심히 작동하고 있는지 또는 모터에 과도한 부하가 걸려 있는지 확인할 수 있습니다. 범위는 0.0~15.0암페어입니다.
Usage:
brain.battery.current()
매개변수 |
설명 |
|---|---|
이 메서드에는 매개변수가 없습니다. |
# Display the current of the battery
brain.screen.print(brain.battery.current())
capacity#
capacity 남은 배터리 잔량을 0%에서 100%까지의 백분율로 반환합니다.
Usage:
brain.battery.capacity()
매개변수 |
설명 |
|---|---|
이 메서드에는 매개변수가 없습니다. |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
콜백#
pressed#
pressed 브레인의 특정 버튼이 눌렸을 때 호출될 함수를 등록합니다. 이 메서드는 buttonCheck 과 같은 특정 버튼 객체에서 호출되어야 합니다(아래에 전체 버튼 객체 목록 참조).
Usage:
One of three available button objects can be used with this method, as shown below:
단추 |
명령 |
|---|---|
|
|
|
|
|
|
매개변수 |
설명 |
|---|---|
|
지정된 버튼이 눌렸을 때 실행되도록 미리 정의된 함수입니다. |
|
선택 사항입니다. 콜백 함수에 전달할 인수를 포함하는 튜플입니다. 자세한 내용은 매개변수가 있는 함수를 참조하세요. |
# 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 브레인의 특정 버튼이 해제될 때 호출될 함수를 등록합니다. 이 메서드는 buttonCheck 과 같은 특정 버튼 객체에서 호출되어야 합니다(아래 전체 버튼 객체 목록 참조).
Usage:
One of three available button objects can be used with this method, as shown below:
단추 |
명령 |
|---|---|
|
|
|
|
|
|
매개변수 |
설명 |
|---|---|
|
지정된 버튼이 해제될 때 실행되도록 미리 정의된 함수입니다. |
|
선택 사항입니다. 콜백 함수에 전달할 인수를 포함하는 튜플입니다. 자세한 내용은 매개변수가 있는 함수를 참조하세요. |
# Turn in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)