与TLC59711 12通道LED驱动器通信的树莓PI库
rpi-tlc59711的Python项目详细描述
TLC59711 12通道LED脉冲宽度调制驱动器
adafruit的c++版本的python端口https://github.com/adafruit/Adafruit_TLC59711
芯片
产品介绍:http://www.ti.com/lit/ds/symlink/tlc59711.pdf Adafruit原型板:https://www.adafruit.com/product/1455
一个通过I2C总线与芯片通信,通过切换CLK(时钟)将数据引脚的当前状态(低/高)移入ICS 16位寄存器。
用法
使用任意两个GPIO引脚将IC连接到PI
Name | RPi Pin | RPi GPIO | TLC59711 | Adafruit TLC59711 |
---|---|---|---|---|
Data | 18 | GPIO24 | SDTI | DI |
Clock | 16 | GPIO23 | SCKI | CI |
3v3 | 1 | 3v3 | 3v3 | VCC |
Ground | 6 | GND | GND | GND |
导入库和rpi.gpio
import RPi.GPIO as GPIO
from tlc59711 import tlc59711
GPIO.setmode(GPIO.BCM)
tlc = tlc59711(23, 24)
现在您可以这样设置每个频道
tlc.SetPWM(0,0xFFFF)
将通道0设置为最大亮度。TLC支持从0到100%的65536亮度阶跃:
Value | Brightness |
---|---|
0xFFFF | 100% |
0x7FFF | 50% |
0x3FFF | 25% |
数据表中有关于此的详细信息
许可证
这个包是https://github.com/adafruit/Adafruit_TLC59711的一个端口,它们的bsd license.txt包含在这个存储库中。