我在我的项目中使用了带有树莓和Python的MAX6675。在
但是我有一个我无法理解的问题:当我从MAX6675读取一个值时。我的代码很简单:
CLK=13
CS=6
DO=5
while True:
max6675=MAX6675.MAX6675(CLK,CS,DO)
print(max6675.readTempC())
time.sleep(1)
我正在使用this library here。在
首先,当我只通过WiFi连接树莓时,从MAX6675接收正确的值。之后,当我连接Raspberry以太网(同时使用eth0+wlan0或仅与eth0连接)并读取时,我得到以下错误:
The value is always 0.
有人知道这是怎么发生的吗?在
这个错误发生了,只有当热电偶和加热板接触时,我才想测量。当我测量空气温度时,误差不再发生。在
三个星期后,我发现我的热电偶出了什么问题。当我使用像这样没有电磁屏蔽的LAN caple时出错:
https://i.stack.imgur.com/KlfC6.png
这根电缆有金属,当连接到树莓时,不知怎么地干扰了我的传感器读数。但我不知道这是怎么发生的。在
如果有人知道这件事并解释,非常感谢。在
相关问题 更多 >
编程相关推荐