0

我正在尝试使用 PSoC (4.4) - CY8C5888LTI-LP097 设置 RPi 4B 作为 I2C 从设备工作。下面是我在 Pi 上设置从地址的代码。

import pigpio

pi = None
slave_addr = 0x13

def i2cInterrupt():
   global pi
   global slave_addr
   status, bytes_read, data = pi.bsc_i2c(slave_addr) 

   if bytes_read:
      print(data)

pi = pigpio.pi()
int_handler = pi.event_callback(pigpio.EVENT_BSC, i2cInterrupt)
pi.bsc_i2c(slave_addr)

我遵循了这个例子:http ://abyz.me.uk/rpi/pigpio/python.html#bsc_i2c 但是,当我运行时没有检测到任何东西

$ i2cdetect -y 1
4

1 回答 1

1

您是否将任何 i2c 主 GPIO 环回到从 GPIO?
在 RPi4 上,您必须分别将 GPIO 2-3 跳线到 GPIO 10-11。

于 2021-11-03T10:20:59.247 回答