我正在用Windows IoT开发一个Raspberry Pi 2。我想把Raspberry Pi和我在Adafruit上买的MAX31855热电偶传感器连接起来。在GitHub上有一个Python可以从传感器读取当前的温度。不幸的是,我无法让这个libary在我的Pi上工作,因为我不知道如何在我的Pi上安装先决条件RPi.GPIO和Adafruit_Python_MAX31855 libary。我不确定它是否在上工作。有人能确认一下吗?
我在StackOverflow上找到了线程StackOverflow,这似乎是我想要做的。首先,当我连接我的热电偶和我的Pi,我需要使用软件SPI或硬件SPI吗?在Windows IoT上工作有什么重要的区别吗?
还有一个关于C++的GitHub词库。可以在我的C#项目中调用这个libary中的方法吗?
发布于 2016-07-04 02:24:22
在使用带有windows IoT内核的raspberry pi上的python驱动程序之前,您需要做一些移植工作。
import Adafruit_GPIO as GPIO与import _wingpio as gpio和import Adafruit_GPIO.SPI as SPI与import _winspi as SPI
另外,将每个api调用替换为来自PyWinDevices库的一个调用。
在所有的驱动程序移植之后,你就可以走了。
发布于 2016-07-03 19:34:38
MAX31855使用SPI接口,因此您可以使用Windows.Devices.Spi.SpiDevice类读取C#中的数据。
以下是使用SPI总线演示的通用Windows平台(UWP)示例应用程序:https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/IoT-SPI
请注意,在最新的Windows10 IoT核心内幕预览版10.0.14366.0中,SPI可能被破坏。下面的线程涉及到MAX31855并提到了这个问题:https://social.msdn.microsoft.com/Forums/en-US/b7a61a59-3238-47a3-9249-a3e00abd1488/trouble-reading-thermocouple-max31855-over-spi?forum=WindowsIoT
https://stackoverflow.com/questions/38159448
复制相似问题