신호탑#
소개#
신호탑은 색깔 있는 조명을 사용하여 로봇의 상태를 보여주는 장치입니다.
아래 예시에서는 구성된 시그널 타워의 이름이 signal_tower 로 지정되며, 이후 이 API 문서의 모든 예시에서 SignalTower 클래스 메서드를 참조할 때 이 이름이 사용됩니다.
아래는 사용 가능한 모든 방법의 목록입니다.
설정 담당자 - 신호탑 조명의 색상과 패턴을 설정합니다.
set_color– 하나 또는 모든 신호탑 LED의 패턴을 설정합니다.set_colors– 각 신호탑 LED의 상태를 설정합니다.
생성자 - 신호탑을 수동으로 초기화하고 구성합니다.
SignalTower– 신호탑을 생성합니다.
세터#
set_color#
set_color 시그널 타워의 하나 또는 모든 LED의 조명 패턴을 설정합니다. 이 조명은 프로젝트에서 로봇의 위치를 추적하거나 특정 조건이 충족되었을 때를 표시하는 데 사용할 수 있습니다.
Usage:
signal_tower.set_color(value, state)
매개변수 |
설명 |
|---|---|
값 |
제어할 색상 표시등:
|
상태 |
적용할 조명 패턴:
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)
set_colors#
set_colors 각 시그널 타워 LED의 상태를 설정합니다. 이 LED는 프로젝트에서 로봇의 위치를 추적하거나 특정 조건이 충족되었을 때를 나타내는 데 사용할 수 있습니다.
Usage:
signal_tower.set_colors(r, y, g, b, w)
매개변수 |
설명 |
|---|---|
아르 자형 |
빨간불의 상태:
|
와이 |
노란색 표시등의 상태:
|
g |
녹색 신호등의 상태:
|
비 |
파란색 표시등의 상태:
|
W |
흰색 표시등의 상태:
|
# Turn on all LEDs
signal_tower.set_colors(SignalTower.ON, SignalTower.ON, SignalTower.ON, SignalTower.ON, SignalTower.ON)
# Turn on just the red LED
signal_tower.set_colors(SignalTower.ON, SignalTower.OFF, SignalTower.OFF, SignalTower.OFF, SignalTower.OFF)
건설업자#
SignalTower#
SignalTower 신호탑을 생성합니다.
SignalTower(smartport)
매개변수 |
설명 |
|---|---|
|
신호탑이 연결된 스마트 포트는 |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)