ikarus/sps-raspberry-pi-ads1x15

v0.3.1 2021-01-28 13:51 UTC

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);
}