【问题标题】:I2C communication in raspberry pi using python使用 python 在树莓派中进行 I2C 通信
【发布时间】:2023-04-02 16:24:01
【问题描述】:

我想使用 PYTHON 或最后选择 C ​​为树莓派配置 I2C。我曾在 ATMEL 微控制器上工作过,它提供与任何设备的 I2C 通信。我想要一些类似的树莓派机制。我有以下问题:

1.我们必须定义I2C总线中每个设备的地址。如果我想从 ATMEL 微控制器向树莓派发送一些数据(将数据写入树莓派),树莓派的地址是什么,或者我们如何设置地址。

2. 如果我们在 I2C 总线上接收到一些数据,是否有任何中断或类似的情况?

3. 哪个库最适合 PYTHON 或 C?

4. 我可以编写自定义代码来实现 I2C 协议吗?

请帮忙..提前谢谢..

【问题讨论】:

  • 关于地址,您必须定义网络中所有设备的地址。它可以在 0-127 的范围内。
  • yaa 某些设备的地址是固定的,但对于微控制器,我们可以选择 0-127 之间的任何地址。树莓派的地址是什么或者我们如何在其中定义地址..?我在定义树莓派地址的python代码中没有找到任何东西。
  • AFAIK raspberry pi 无法作为从属设备运行。而且由于它必须是一个主人,所以地址实际上是无关紧要的。

标签:
python
c
raspberry-pi
i2c