我正在尝试设置一个模数转换器,但截至目前它不起作用。这是我收到的错误。地址:0x48 处没有 I2C 设备。这是代码。
import board
import time
import busio
import adafruit_ads1x15.ads1115 as ADS
from adafruit_ads1x15.analog_in import AnalogIn
# Initialize the I2C interface
i2c = busio.I2C(board.SCL, board.SDA)
print(i2c)
print(board.SCL)
print(board.SDA)
# Create an ADS1115 object
ads = ADS.ADS1115(i2c)
# # Define the analog input channel
channel = AnalogIn(ads, ADS.P0)
# Loop to read the analog input continuously
while True:
print("Analog Value: ", channel.value, "Voltage: ",
channel.voltage)
time.sleep(0.2)
我将 vcc 连接到 3.3v,将 gnd 连接到 gnd。 SCL、SDA 连接到 GPIO 2,3。并到 A0 一个光敏电阻。
我尝试过改变事情,但没有任何帮助。重新启动启用/禁用 ic2 将 sda 和 scl 3.3v 切换为 5v。有谁知道如何解决这个问题