ikarus / sps-raspberry-pi-ads1x15
v0.3.1
2021-01-28 13:51 UTC
Requires
- php: ^7.2
- ikarus/sps: ^0.8
- tasoft/php-i2c-extension: ^0.9
This package is auto-updated.
Last update: 2024-09-28 21:38:28 UTC
README
此包扩展了您的sps应用以及任何其他应用,通过Adafruit ADS1015/ADS1115模拟数字转换器为树莓派设备提供支持。
它为php启用i2c总线,并附带几个类包装,便于与ads芯片通信。
安装
$ composer require ikarus/sps-raspberry-pi-ads1x15
使用方法
<?php use Ikarus\SPS\Raspberry\Adafruit\ADS1115; use TASoft\Bus\I2C; $i2c = new I2C(0x48, 1); $ADS = new ADS1115($i2c); $ADS->setDataRate( ADS1115::DR_32_SPS ); $ADS->setGain( ADS1115::GAIN_16 ); for($e=0;$e<50;$e++) { $value = $ADS->readAnalogValue( ADS1115::CHANNEL_1 ); printf("Hex: 0x%04x - Int: %d - Float, converted: %f V\n", $value, $value, $ADS->convertVoltage($value)); usleep(500000); }