如何将Raspberry Pi 4B设置为I2C从机

2024-10-08 18:29:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用PSoC(4.4)-CY8C5888LTI-LP097设置一个RPI4B作为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

Tags: readdatabytespii2cglobalslaveaddr

热门问题