adafruit_74hc595

用于 74HC595 移位寄存器的 CircuitPython 驱动程序。

  • Author(s): Kattni Rembor, Tony DiCola

实施说明

硬件:

“* 74HC595 移位寄存器 - 3 包”

软件和依赖:

class adafruit_74hc595.DigitalInOut(pin_number, shift_register_74hc595)

74HC595 的数字输入/输出。接口与digitalio.DigitalInOut类完全相同,但请注意,此设备设计为仅输出!尝试读取输入或将方向设置为输入将引发异常。

direction

Direction 只能设置为OUTPUT.

pull

不支持上拉/下拉,不支持上拉/下拉返回 None。

switch_to_input(**kwargs)

switch_to_input不支持。

switch_to_output(value=False, **kwargs)

DigitalInOut switch_to_output

value

引脚的值,True 表示高或 False 表示低。

class adafruit_74hc595.ShiftRegister74HC595(spi, latch, number_of_shift_registers=1)

在指定的 SPI 总线上初始化 74HC595 并指示正在使用的移位寄存器的数量

get_pin(pin)

创建指向此 74HC595 设备的指定引脚的 DigitalInOut 类实例的便捷函数。

gpio

原始 GPIO 输出寄存器。每个位代表相关引脚的输出值(0 = 低,1 = 高)。

number_of_shift_registers

移位寄存器芯片数量