zghosts / blinkt
用于在Raspberry Pi上使用pimoroni blinkt的库
0.0.2
2021-07-10 21:19 UTC
Requires
- php: ^7.3||^8.0
- piphp/gpio: ^0.4.0
- webmozart/assert: ^1.10
Requires (Dev)
- jangregor/phpstan-prophecy: ^0.8.1
- phpspec/prophecy-phpunit: ^2.0
- phpstan/phpstan: ^0.12.90
- phpunit/phpunit: ^9.3
- symplify/easy-coding-standard: ^9.3
Conflicts
- symplify/easy-coding-standard: 9.3.27
README
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
在析构时清除显示
文档与支持
- 指南和教程 - https://learn.pimoroni.com/blinkt
- 函数参考 - http://docs.pimoroni.com/blinkt/
- GPIO引脚分配 - https://pinout.xyz/pinout/blinkt
- 获取帮助 - http://forums.pimoroni.com/c/support
