通过SPI控制RGB矩阵(Python)

时间:2017-09-16 09:41:54

标签: python matrix spi

Raspberry Pi具有Broadcom BCM 2835芯片,允许其与GPIO引脚上的SPI器件连接。我遇到了一个问题,即通过SPI在8x8矩阵中处理​​LED。 我想在矩阵上添加单个LED,但我还没想到,哪个字节可以处理哪个LED。 SPIdev似乎是用于此目的的正确库,我偶然发现了这段代码:

import spidev
import time

spi = spidev.SpiDev()
spi.open(0, 0)
spi.max_speed_hz = 7629

# Split an integer input into a two byte array to send via SPI
def write_pot(input):
    msb = input >> 8
    lsb = input & 0xFF
    spi.xfer([msb, lsb])

# Repeatedly switch a MCP4151 digital pot off then on
while True:
    write_pot(0x1FF)
    time.sleep(0.5)
    write_pot(0x00)
    time.sleep(0.5)

是否有人知道哪些值适用于(a)特定的LED?

在C / C ++中,通过wiringpi-library可以很好地处理地址,可以在这里找到有用的文档: http://wiki.52pi.com/index.php/RPI-RGB-LED-Matrix_SKU:EP-0075

0 个答案:

没有答案