我需要閱讀與C#UWP應用程序,一個DHT11/DHT22傳感器來獲取溫度和arduino被連接到一個Arduino UNO。 我可以在傳感器PIN上使用「digitalRead」並使用C#庫 'sensors.dht'轉換值嗎?或者我需要更改FirmataStandard草圖以包含dht庫並接收「已清理」的值?DHT11 + Arduino UNO +樹莓pi3 + Windows遠程Arduino
非常感謝!
我需要閱讀與C#UWP應用程序,一個DHT11/DHT22傳感器來獲取溫度和arduino被連接到一個Arduino UNO。 我可以在傳感器PIN上使用「digitalRead」並使用C#庫 'sensors.dht'轉換值嗎?或者我需要更改FirmataStandard草圖以包含dht庫並接收「已清理」的值?DHT11 + Arduino UNO +樹莓pi3 + Windows遠程Arduino
非常感謝!
從理論上講,您的計劃有可能利用Windows Remote Arduino。
但是目前,您的用戶案例沒有官方解決方案。
所以你可能需要自己做一些工作。您需要修改GPIO OneWire DHT11 library以適合您的解決方案,例如,將Windows::Devices::Gpio::GpioPin::Read()
替換爲Microsoft::Maker::RemoteWiring::RemoteDevice::digitalRead()
等。還請注意由於DHT11/22 datasheet而導致的時間順序。
最後,您可能需要進行足夠的測試以確保此解決方案按預期工作。
你好麗塔! 感謝您的幫助。 我決定使用firmata協議來交流,並從已經處理過的arduino板子獲得像整數這樣的值。 –
你有沒有檢查[本示例](https://developer.microsoft.com/en-us/windows/iot/samples/gpioonewire)? –
是的,謝謝!但是這個樣本不使用arduino板... –