Note
Functions and classes in pifacedigitalio.core have been imported into the main namespace. pifacedigitalio.digital_write() is the same as pifacedigitalio.core.digital_write().
Listens for events on the input port and calls the mapped callback functions.
>>> def print_flag(event):
... print(event.interrupt_flag)
...
>>> listener = pifacedigitalio.InputEventListener()
>>> listener.register(0, pifacedigitalio.IODIR_ON, print_flag)
>>> listener.activate()
An LED on a PiFace Digital board. Inherits pifacecommon.core.DigitalOutputItem.
A PiFace Digital board.
Attribute : | board_num – The board number. |
---|---|
Attribute : | input_port – See pifacecommon.core.DigitalInputPort. |
Attribute : | output_port – See pifacecommon.core.DigitalOutputPort. |
Attribute : | input_pins – list containing pifacecommon.core.DigitalInputPin. |
Attribute : | output_pins – list containing pifacecommon.core.DigitalOutputPin. |
Attribute : | leds – list containing LED. |
Attribute : | relays – list containing Relay. |
Attribute : | switches – list containing Switch. |
Example:
>>> pfd = pifacedigitalio.PiFaceDigital()
>>> pfd.input_port.value
0
>>> pfd.output_port.value = 0xAA
>>> pfd.leds[5].turn_on()
A relay on a PiFace Digital board. Inherits pifacecommon.core.DigitalOutputItem.
A switch on a PiFace Digital board. Inherits pifacecommon.core.DigitalInputItem.
Closes the spidev file descriptor
Returns the value of the input pin specified.
Note
This function is for familiarality with users of other types of IO board. Consider using pifacecommon.core.read_bit() instead.
>>> pifacecommon.core.read_bit(pin_num, INPUT_PORT, board_num)
Parameters: | |
---|---|
Returns: | int – value of the pin |
Returns the value of the input pullup specified.
Note
This function is for familiarality with users of other types of IO board. Consider using pifacecommon.core.read_bit() instead.
>>> pifacecommon.core.read_bit(pin_num, INPUT_PULLUP, board_num)
Parameters: | |
---|---|
Returns: | int – value of the pin |
Writes the value to the input pin specified.
Note
This function is for familiarality with users of other types of IO board. Consider using pifacecommon.core.write_bit() instead.
>>> pifacecommon.core.write_bit(value, pin_num, OUTPUT_PORT, board_num)
Parameters: |
---|
Writes the value to the input pullup specified.
Note
This function is for familiarality with users of other types of IO board. Consider using pifacecommon.core.write_bit() instead.
>>> pifacecommon.core.write_bit(value, pin_num, INPUT_PULLUP, board_num)
Parameters: |
---|