2017-09-25 54 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

相關問題