Πύργος Σημάτων#

Εισαγωγή#

Ο Πύργος Σημάτων είναι μια συσκευή που χρησιμοποιεί χρωματιστά φώτα για να δείχνει την κατάσταση του ρομπότ.

Για τα παρακάτω παραδείγματα, ο διαμορφωμένος Πύργος Σήματος θα ονομάζεται signal_tower και θα χρησιμοποιείται σε όλα τα επόμενα παραδείγματα σε όλη αυτήν την τεκμηρίωση API κατά την αναφορά σε SignalTower.

Παρακάτω είναι μια λίστα με όλες τις διαθέσιμες μεθόδους:

Ρυθμιστές – Διαμορφώστε τα χρώματα και τα μοτίβα φωτισμού του Πύργου Σήματος.

  • set_color – Ορίζει το μοτίβο για μία ή όλες τις λυχνίες LED του Πύργου Σήματος.

  • set_colors – Ορίζει την κατάσταση κάθε LED Πύργου Σήματος.

Κατασκευαστές – Μη αυτόματη αρχικοποίηση και διαμόρφωση του Πύργου Σήματος.

  • SignalTower – Δημιουργήστε έναν Πύργο Σήματος.

Σέττερς#

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 του Πύργου Σήματος. Αυτά τα φώτα μπορούν να χρησιμοποιηθούν για την παρακολούθηση της θέσης του ρομπότ σε ένα έργο ή για να δείξουν πότε πληρούνται ορισμένες συνθήκες.

Usage:
signal_tower.set_colors(r, y, g, b, w)

Παράμετρος

Περιγραφή

ρ

Η κατάσταση για το κόκκινο φως:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Τα φώτα αναβοσβήνουν.

y

Η κατάσταση για το κίτρινο φως:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Τα φώτα αναβοσβήνουν.

σολ

Η κατάσταση για το πράσινο φως:

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