2017-07-14 101 views
1

我需要閱讀與C#UWP應用程序,一個DHT11/DHT22傳感器來獲取溫度和arduino被連接到一個Arduino UNO。 我可以在傳感器PIN上使用「digitalRead」並使用C#庫 'sensors.dht'轉換值嗎?或者我需要更改FirmataStandard草圖以包含dht庫並接收「已清理」的值?DHT11 + Arduino UNO +樹莓pi3 + Windows遠程Arduino

非常感謝!

+0

你有沒有檢查[本示例](https://developer.microsoft.com/en-us/windows/iot/samples/gpioonewire)? –

+0

是的,謝謝!但是這個樣本不使用arduino板... –

回答

1

從理論上講,您的計劃有可能利用Windows Remote Arduino

但是目前,您的用戶案例沒有官方解決方案。

所以你可能需要自己做一些工作。您需要修改GPIO OneWire DHT11 library以適合您的解決方案,例如,將Windows::Devices::Gpio::GpioPin::Read()替換爲Microsoft::Maker::RemoteWiring::RemoteDevice::digitalRead()等。還請注意由於DHT11/22 datasheet而導致的時間順序。

最後,您可能需要進行足夠的測試以確保此解決方案按預期工作。

+0

你好麗塔! 感謝您的幫助。 我決定使用firmata協議來交流,並從已經處理過的arduino板子獲得像整數這樣的值。 –