신호탑#

소개#

신호탑은 색깔 있는 조명을 사용하여 로봇의 상태를 보여주는 장치입니다.

아래 예시에서는 구성된 시그널 타워의 이름이 signal_tower 로 지정되며, 이후 이 API 문서의 모든 예시에서 SignalTower 클래스 메서드를 참조할 때 이 이름이 사용됩니다.

아래는 사용 가능한 모든 방법의 목록입니다.

설정 담당자 - 신호탑 조명의 색상과 패턴을 설정합니다.

  • set_color – 하나 또는 모든 신호탑 LED의 패턴을 설정합니다.

  • set_colors – 각 신호탑 LED의 상태를 설정합니다.

생성자 - 신호탑을 수동으로 초기화하고 구성합니다.

세터#

set_color#

set_color 시그널 타워의 하나 또는 모든 LED의 조명 패턴을 설정합니다. 이 조명은 프로젝트에서 로봇의 위치를 ​​추적하거나 특정 조건이 충족되었을 때를 표시하는 데 사용할 수 있습니다.

Usage:
signal_tower.set_color(value, state)

매개변수

설명

값

제어할 색상 표시등:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — 모든 색상에 적용합니다.

상태

적용할 조명 패턴:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — 조명이 깜빡입니다.

# 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)

매개변수

설명

아르 자형

빨간불의 상태:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — 불빛이 깜빡입니다.

와이

노란색 표시등의 상태:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — 표시등이 깜빡입니다.

g

녹색 신호등의 상태:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — 신호등이 깜빡입니다.

비

파란색 표시등의 상태:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — 표시등이 깜빡입니다.

W

흰색 표시등의 상태:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — 표시등이 깜빡입니다.

# 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)

매개변수

설명

smartport

신호탑이 연결된 스마트 포트는 Ports.PORTx 형식으로 표기되며, 여기서 x는 포트 번호입니다.

# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)