2017-07-14 3 views
1

je besoin de lire avec C# UWP App, un capteur DHT11/DHT22 pour obtenir la température et l'arduino est conected à une ONU Arduino. Puis-je utiliser "digitalRead" au niveau du code PIN du capteur et convertir les valeurs à l'aide de la bibliothèque C# 'sensors.dht'? Ou dois-je modifier l'esquisse FirmataStandard pour inclure la bibliothèque dht et recevoir les valeurs "nettoyées"?DHT11 + Arduino UNO + Raspberry + PI3 à distance de Windows Arduino

Merci beaucoup!

+0

Avez-vous vérifier [cet échantillon] (https://developer.microsoft.com/en-us/windows/iot/samples/gpioonewire)? –

+0

Oui, merci! Mais cet échantillon n'utilise pas un conseil arduino ... –

Répondre

1

En théorie, votre plan est possible en utilisant Windows Remote Arduino.

Mais actuellement, il n'y a pas de solution officielle pour votre cas utilisateur.

Vous devrez peut-être faire un peu de travail par vous-même. Vous devez modifier GPIO OneWire DHT11 library pour s'adapter à votre solution, par exemple, remplacer Windows::Devices::Gpio::GpioPin::Read() par Microsoft::Maker::RemoteWiring::RemoteDevice::digitalRead() et ainsi de suite. Notez également la séquence temporelle due à DHT11/22 datasheet.

Enfin, vous devrez peut-être tester suffisante pour assurer cette solution fonctionne comme prévu.

+0

Bonjour Rita! Merci pour votre aide. J'ai décidé d'utiliser le protocole firmata pour communiquer et obtenir des valeurs, comme un nombre entier, d'un tableau Arduino déjà traité. –