zghosts/blinkt

用于在Raspberry Pi上使用pimoroni blinkt的库

0.0.2 2021-07-10 21:19 UTC

This package is auto-updated.

Last update: 2024-09-11 05:27:24 UTC


README

Blinkt!

https://shop.pimoroni.com/products/blinkt

八枚超亮RGB LED指示灯,非常适合为您的Raspberry Pi添加视觉通知,既可以单独使用,也可以在pHAT堆叠引脚上使用。

PHP端口https://github.com/pimoroni/blinkt

安装

composer require zghosts/blinkt

使用方法

<?php

require_once 'vendor/autoload.php';

$gpio   = new \PiPHP\GPIO\GPIO();
$blinkt = new \Zghosts\Blinkt\Blinkt($gpio);

$blinkt->setup();
$blinkt->setPixels(255, 0, 0, 0.2);
$blinkt->show();

方法

setup()

连接到GPIO并设置GPIO引脚模式。必须在调用任何其他命令之前调用。如果没有初始化,则由show自动调用

setup(int $dat = 23, int $clk=24)

连接到一组不同的GPIO引脚并设置它们模式。如果您已将blinkt连接到替代的Raspberry Pi引脚,则可以调用此函数而不是setup()函数。默认值分别为23和24。

clear()

将缓冲区中的像素重置为黑色

setPixel($pixel, $red, $green, $blue, $brightness)

将指定的像素设置为传入的rgb和亮度级别。pixelNum是一个介于0和7之间的整数,表示要更改的像素。

setBrightness($brightness)

设置所有像素的亮度级别,介于0.0(关闭)和1.0(全亮度)之间。

setAllPixels($red, $green, $blue, $brightness)

将所有像素设置为传入的rgb和亮度级别。

getPixels()

返回像素缓冲区作为一个包含Pixel[]的数组,允许您单独修改每个像素。

show()

这是最重要的方法。您可以设置像素颜色,但它们不会更新,直到您调用此方法。

setClearOnExit

在析构时清除显示

文档与支持