目前,Adafruit 的TLC5947没有官方的 Micropython 库。但你可以通过 Adafruit 的 CircuitPython 库来控制这个芯片。
以下是一个用 CircuitPython 驱动 TLC5947 的示例代码:
import board
import busio
import adafruit_tlc5947
spi = busio.SPI(board.SCK, board.MOSI, board.MISO)
tlc = adafruit_tlc5947.TLC5947(spi, board.D5, board.D6, 24)
# 设置 PWM 值
tlc[0] = 0xFFFF # 设置第一个通道的 PWM 值
tlc[1] = 0x0000 # 设置第二个通道的 PWM 值
tlc.write() # 将所有设置的 PWM 值写到芯片
# 设置亮度值
tlc.brightness = 0.5 # 设置亮度为 50%
tlc.write() # 将设置的亮度值写到芯片
以上代码将使用 SPI 总线和 adafruit_tlc5947
库来控制 TLC5947。你可以通过更改 tlc[x]
的值来设置 PWM 值,通过 tlc.brightness
来设置亮度值。最后,调用 tlc.write()
将设置的值写入芯片。