【问题标题】:Adafruit MAX 31856 communicating with raspberrypiAdafruit MAX31856 与树莓派通信
【发布时间】:2022-10-08 09:35:53
【问题描述】:

我一直在尝试读取我的 raspberrypi 上的热电偶温度,但是无法让 raspi 与 adafruit MAX 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

Code Errors

【问题讨论】:

标签: python raspberry-pi adafruit thonny


【解决方案1】:

很可能为 spi0-0 加载了一个设备驱动程序,并删除了 /dev/spidev0.0 设备。 检查您的 /boot/config.txt 以获取加载 MAX 31856 驱动程序模块的覆盖。 如果您想使用 adafruit_max31856 库,则不应加载此驱动程序。希望有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多