tasoft / php-spi-extension
PHP的一个简单的SPI扩展,用于读取和写入SPI总线。
v0.8.0
2022-03-31 14:55 UTC
Requires
- php: >=7.2
This package is auto-updated.
Last update: 2024-09-29 06:14:44 UTC
README
我创建了这个扩展来获取访问我树莓派上SPI总线的能力。
安装
$ cd ~
$ git clone https://github.com/tasoftch/php-spi-extension.git
$ cd php-spi-extension
$ phpize
$ ./configure --enable-php-spi
$ make
$ sudo make install
这将在您的机器上编译源代码。
接下来找到php.ini文件
$ php --ini
将列出扫描到的ini文件。
将以下行添加到该php.ini文件中: extension=php_spi
<?php var_dump( extension_loaded('php_spi') ); // Should be true
用法
此扩展将以下函数添加到全局作用域
spi_open
此操作打开设备总线。spi_read
从SPI总线读取数据。spi_write
将数据写入SPI总线spi_transfer
以全双工模式从SPI总线读取和写入数据spi_close
关闭总线。spi_get_mode
读取模式spi_get_speed
读取最大速度spi_get_bits_per_word
读取每字位数spi_get_delay
读取延迟
示例
<?php use TASoft\Bus\SPI; $dev = new SPI(0); // /dev/spidev0.0 $backData = $dev->transfer([0x0, 0xFF]); print_r($backData); ?>