我使用在自己的项目中树莓和Python一个MAX6675。
但我有一个问题,我无法理解:当我阅读从MAX6675的值。我的代码很简单:
CLK=13
CS=6
DO=5
while True:
max6675=MAX6675.MAX6675(CLK,CS,DO)
print(max6675.readTempC())
time.sleep(1)
起初,当我只带WiFi连接覆盆子,接收来自MAX6675正确的价值。在那之后,当我连接树莓以太网(同时为eth0 +为wlan0或只为eth0),并阅读它,我得到这个错误:
该值始终为0。
有谁知道这是怎么发生的呢?
此错误发生,仅当热电偶具有与加热板接触,我要测量。当我测量空气Temperatur,错误发生没了。
3周后,我能找到我的热电偶发生什么。错误发生时,我使用LAN caple没有电磁屏蔽像这样的:
https://i.stack.imgur.com/KlfC6.png
此电缆具有金属并以某种方式打扰我的传感器读出时覆盆子连接。但我不知道这是怎么发生的事情。
如果有人知道这个解释,感谢这么多。