我使用 ads1115 从模拟传感器获取值到树莓派 3,但我很难弄清楚如何从 python 中获取它们。
我使用 SMBus 库来获取 i2c 值,但我找不到如何实际获取模拟 0AIN0
通道值。我发现 ads1115 的 i2c 地址是,0x48
但我找不到 AIN0 通道的地址,因此我没有命令的第二个参数,smbus.read_byte_data(0x48, ???)
我尝试了一些地址,例如0x00
,0x01
但它总是给我相同的值即使传感器值应该改变。这是我的代码:
from smbus import SMBus
import RPi.GPIO as GPIO
import time
def main():
i2cbus = SMBus(1)
i2caddress = 0x48
value = i2cbus.read_byte_data(0x48, """dont't know""")
if __name__ == "__main__":
main()