def test_gpioPortDoesNotPowerIfConfigIsBad(self):
        portNum = 18
        portConfig = "purple"
        port = GpioPort(portNum, portConfig)

        port.powerOn()

        assert port.isPowered == False
Ejemplo n.º 2
0
    def test_gpioBoardHasPorts(self, board):
        port = GpioPort(22, "out")

        board.addPort(port)

        assert len(board.ports) == 1
        assert board.ports[0] == port
Ejemplo n.º 3
0
    def test_gpioBoardCleansUpPorts(self, board):
        port = GpioPort(18, "out")
        board.addPort(port)

        loadedPort = board.ports[0]
        assert loadedPort.portNumber is 18
        assert loadedPort.isEnabled is True

        board.cleanUp()

        assert board.ports[0].isEnabled == False
    def setupSolidLeds(self, numberOfLights):
        while numberOfLights > 0:
            portNumber = int(
                input(
                    str.format("What port is light #{0} connected to? ",
                               numberOfLights)))
            color = input("What color is this light? ")

            port = GpioPort(portNumber, "out")
            self.setup.addPort(port)
            light = LedLight(port, color)
            self.setup.addLed(light)

            numberOfLights -= 1
    def setupBlinkingLights(self, numberOfLights):
        lightNumber = 1
        while numberOfLights > 0:
            portNumber = int(
                input(
                    str.format("What port is light #{0} connected to? ",
                               lightNumber)))
            color = input("What color is this light? ")
            onTime = int(
                input(
                    "How many seconds should the light be on during each blink? "
                ))
            offTime = int(
                input(
                    "How many seconds should the light be off during each blink? "
                ))

            port = GpioPort(portNumber, "out")
            self.setup.addPort(port)
            light = Blinker(port, color, onTime, offTime)
            self.setup.addLed(light)

            lightNumber += 1
            numberOfLights -= 1
 def blinker(self):
     port = GpioPort(5, "OUT")
     blinker = Blinker(port, "blue", 1, 1)
     return blinker
Ejemplo n.º 7
0
 def newPort(self):
     return GpioPort(18, "out")
Ejemplo n.º 8
0
 def light(self):
     port = GpioPort(7, "OUT")
     return LedLight(port, "red")
 def port(self):
     portNum = 18
     portConfig = "out"
     return GpioPort(portNum, portConfig)