求教!!有关Arduino和传感器的IIC通讯(MLX90615)
2014-01-192.2万
AI 快速预览详细
本文讨论了使用Arduino和MLX90615红外传感器进行IIC通讯时遇到的问题。用户发现传感器返回值始终为高位254、低位183。通过检查电路连接和代码实现,发现上拉电阻值和设备地址可能存在问题。文章提供了详细的故障排查步骤,包括调整上拉电阻值(320K)和修改设备地址(0x5B)。最终,这些调整解决了IIC通讯故障,确保了温度测量的准确性。
|
我正在利用MLX90615这个IR传感器测温度,利用I2C总线通讯,可是返回值总是相同,高位为254,低位为183。 电路图 ![]() SDA,SCL参照数据手册引用320K上拉(数据手册建议300K,找不到300K电阻就用220K+100K.....) 代码 #include <i2cmaster.h> 问题在于我的615无法正常工作。。。。不知道为什么 实物图: ![]() 串口监视器输出结果 ![]() 在此请教各位大神!! |






