在Raspberry Pi和Arduino之间建立I2C通信

在Raspberry Pi和Arduino之间建立I2C通信,arduino,raspberry-pi,iot,i2c,Arduino,Raspberry Pi,Iot,I2c,我一直在尝试使用本教程在我的Raspberry Pi和两个arduino pro Mini之间建立I2C通信: 我已经正确地完成了所有步骤,安装了所有必需的依赖项并修改了所有必需的文件,但是“sudoi2cdetect-y1”没有检测到arduinos。我有两个PCF8591 AD/DA转换器模块,当我使用SCL和SDA端口将它们连接到RPi时,它们被检测到并显示为“sudo i2cdetect-y 1”。但是arduinos没有出现。这就是我连接RPi和Arduino Mini的方式: RP

我一直在尝试使用本教程在我的Raspberry Pi和两个arduino pro Mini之间建立I2C通信:

我已经正确地完成了所有步骤,安装了所有必需的依赖项并修改了所有必需的文件,但是“sudoi2cdetect-y1”没有检测到arduinos。我有两个PCF8591 AD/DA转换器模块,当我使用SCL和SDA端口将它们连接到RPi时,它们被检测到并显示为“sudo i2cdetect-y 1”。但是arduinos没有出现。这就是我连接RPi和Arduino Mini的方式:

RPi->Arduino

3.3V->Vin

接地->接地

SDA(GPIO2)->SDA(A4)

症状自评量表(GPIO3)->症状自评量表(A5)


我想知道这里出了什么问题。请建议。

I2C总线基本上连接了一个主设备和从设备。不知道该怎么做,但您是否已将arduino配置为从机?是的,我也意识到,在这个电路中,RPi(主)和Arduinos(从)之间没有区别,这有点太晚了。Arduinos需要配置为用作从属设备。我正在研究这一点,当我发现如何做到这一点时,我会说。看,我研究了设置不同的地址,遇到了这两页:我试图将从接收器草图从后者上传到mini,但他们失败了,出现了错误。我尝试将草图上传到UNOs,上传成功。现在,当我使用两个不同的地址配置两个UNO时,它们显示在i2cdetect上。