首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adafruit 31856与覆盆子通信

Adafruit 31856与覆盆子通信
EN

Stack Overflow用户
提问于 2022-07-11 18:56:15
回答 1查看 64关注 0票数 0

我一直试图读取一个热电偶的温度在我的覆盆子,但无法使拉皮与adafruit 31856通信。我已经下载了必要的库,并检查了所有连接是否安全和正确,但是,当我试图执行这段代码时,请继续运行这个错误。

任何帮助都是非常感谢的!

代码语言:javascript
复制
   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) 

错误:

代码语言:javascript
复制
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

代码 错误

EN

回答 1

Stack Overflow用户

发布于 2022-10-08 01:35:53

最可能的情况是,有一个用于spi0-0的设备驱动程序,它删除了/dev/spidev0.0设备。检查您的/boot/config.txt是否覆盖加载MAX 31856驱动程序模块。如果您想使用adafruit_max31856库,就不应该加载这个驱动程序。希望这有帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72943375

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档