TCA9845 树莓派操作

本文介绍了在使用TCA9845扩展I2C设备时遇到的问题及解决方案。当挂载7个设备而尝试访问第8个(地址0x76)时,会出现错误。解决方法是在代码中添加try-except来捕获异常。此外,若某个通道未连接I2C器件,操作该通道也会出错,同样建议使用try-except来避免程序中断。
摘要由CSDN通过智能技术生成
  1. TCA9845可以有8个地址,也就是一个i2c可以挂8个,地址分别为:
self.address_TCA9548 = [0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77]

但是如果比如只挂了7个,地址0x76没有,但是你还去操作0x76的话会出现错误如下:

Traceback (most recent call last):
  File "/home/pi/Code/Project_FengHuang/FengHuang_Mountain_r5.py", line 247, in <module>
    S = ReadMeasurement_SFA3x()
  File "/home/pi/Code/Project_FengHuang/FengHuang_Mountain_r5.py", line 55, in __init__
    self.OpenChannel_TCA9548(address, channel)
  File "/home/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值