2017-09-25 151 views
1

我使用Q4XTBLAF300-Q8配置了Raspberry PI 3这个传感器,它连接到GPIO5上,以便根据传感器输入高电平时的值进行读取。当它超出范围时,传感器将会很低。但是我不知道如何根据Q4XTBLAF300-Q8这个传感器状态来编写从GPIO5引脚读取值的代码。如何使用C#从Raspberry PI 3的GPIO5引脚读取值?

那么,你能告诉我如何从Raspberry PI 3的GPIO5引脚读取值吗?

+0

Win10 IoT or Raspian + Mono? –

+0

@ManfredRadlwimmer,我只使用Windows 10 IoT核心。 – pradeep

回答

2

下面的代码片段,你可以参考一下:

using Windows.Devices.Gpio; 

private const int GPIO_PIN_NUM = 5; 

//Initialize gpio  
pin = GpioController.GetDefault().OpenPin(GPIO_PIN_NUM); 
pin.SetDriveMode(GpioPinDriveMode.Input); 

//Read gpio value  
var pinValue = pin.Read(); 

有关与Windows 10物联网核心树莓派你可以检查this tutorial控制GPIO。

更多样品是here

+0

丽塔,我使用相同的代码,它工作正常,但它给出的值将是高或低。但实际上这款Q4XTBLAF300-Q8传感器的输出距离为毫米。你能告诉我如何读取这个Q4XTBLAF300-Q8传感器的确切值。 – pradeep

+0

什么是您的传感器数据表? –

+0

此链接适用于我的传感器数据表http://info.bannerengineering.com/cs/groups/public/documents/literature/181484.pdf – pradeep