我一直试图读取一个热电偶的温度在我的覆盆子,但无法使拉皮与adafruit 31856通信。我已经下载了必要的库,并检查了所有连接是否安全和正确,但是,当我试图执行这段代码时,请继续运行这个错误。
任何帮助都是非常感谢的!
码
import board
import digitalio
import adafruit_max31856
spi = board.SPI()
cs = digitalio.DigitalInOut(board.D5)
cs.direction = digitalio.Direction.OTUPUT
thermocouple = adafruit_max31856.MAX31856(spi,cs)
print(thermocouple.temperature) 错误:
Traceback (most recent call last):
File "/home/pi/test4.py", line 6, in <module>
spi = board.SPI()
File "/usr/local/lib/python3.7/dist-packages/board.py", line 299, in SPI
return busio.SPI(SCLK, MOSI, MISO)
File "/usr/local/lib/python3.7/dist-packages/busio.py", line 289, in __init__
self._spi = _SPI(portId)
File "/usr/local/lib/python3.7/dist-packages/adafruit_blinka/microcontroller/generic_linux/spi.py", line 25, in __init__
self._spi = spi.SPI(device=(portid, 0))
File "/usr/local/lib/python3.7/dist-packages/Adafruit_PureIO/spi.py", line 167, in __init__
raise IOError("{} does not exist".format(device))
OSError: /dev/spidev0.0 does not exist发布于 2022-10-08 01:35:53
最可能的情况是,有一个用于spi0-0的设备驱动程序,它删除了/dev/spidev0.0设备。检查您的/boot/config.txt是否覆盖加载MAX 31856驱动程序模块。如果您想使用adafruit_max31856库,就不应该加载这个驱动程序。希望这有帮助
https://stackoverflow.com/questions/72943375
复制相似问题