Модуль светофор

Скачать файл с классов

Модель имеет три светодиода - отражает работу светофора. Имеет 4 пина. Три для управления напряжением на светодиодах и один GND

../../_images/Traffic_Light_Module.png

Класс

class Traffic_Light

Класс используется для определения объектов, имеющих поведение светодиодного светофора

Пример объявления объекта:

led=Traffic_Light(red=pin0, yellow=pin1, blue=pin2)
led.on_red()

Команда позволяет включить красный светодиод. Аналогичные команды on_yellow() и on_blue().

led.off_red()

Команда позволяет выключить красный светодиод. Аналогичные команды off_yellow() и off_blue().

led.off()

Команда позволяет выключить все светодиоды полностью

Пример программы

from microbit import pin0, pin1, pin2, sleep

from Traffic_Light import Traffic_Light

led1 = Traffic_Light(pin0, pin1, pin2)


while True:
    led1.on_red()
    sleep(1000)
    led1.off_red()
    led1.on_yellow()
    sleep(1000)
    led1.off_yellow()
    led1.on_green()
    sleep(1000)
    led1.off_green()