arduino - I2C 通信似乎过载或受阻
问题描述
我正在开发一个带有 Controllino Maxi Automation、Adafruit Feather nRF52840 Express 和多个传感器和显示器的 Arduino 项目。到目前为止的设置是 Controllino 是 i2c 主机。Adafruit Feather 是一个 i2c 从站,它从 Controllino 获取数据以通过 BLE 发送,并通过 i2c 响应从 BLE 接收的数据。
到目前为止,一切都很顺利,但现在我开始连接我的 7 个压力传感器,事情变得非常奇怪。连接羽毛时,我无法使用 i2c 扫描仪找到任何传感器。当我移除 Feather 时,扫描仪可以毫无问题地找到所有东西。
从我所见,我猜想 Controllino 和 Feather 之间的持续请求/响应使 i2c 总线过载/崩溃,但我真的不知道。
目前,每次主循环运行时我都在请求和响应,没有延迟。如果真的是过载/过多的通信问题,解决这个问题的好做法是什么?或者也许有一种不同/更好的方法可以将 Controllino <-> Feather Communication 与 i2c 总线分开?
解决方案
推荐阅读
- python-3.x - 当我单击旧的内联按钮时如何创建新的内联键盘,而不是替换
- java - 通用类型
函数名之前的参数 - javascript - 如何打破不和谐机器人的node.js脚本循环
- python - opencv 保存视频的速度非常快
- javascript - 循环内的 AJAX 请求
- javascript - 当 IIFE 中缺少 obj 引用时,“this”应该返回“window obj”时的奇怪行为
- amazon-web-services - 允许 IAM 用户访问单个,拒绝访问
- jquery - 如何修复错误 AttributeError: 'Country' object has no attribute 'City_set' 。在 django
- wordpress - Wordpress 分页在第 10 页后停止工作
- laravel - Phpunit 命令在 laravel 中显示错误