J'ai un capteur de DHT11 connecté à un bouclier yun, et je lis les données du capteur en utilisant la bibliothèque DHT:Comment convertir une valeur flottante en chaîne sans utiliser sstream pour arduino?
indoorHumidity = dhtBedRom.readHumidity();
// Read temperature as Celsius
indorTempinC = dhtBedRom.readTemperature();
// Read temperature as Fahrenheit
indorTempinF = dhtBedRom.readTemperature(true);
// Compute heat index, Must send in temp in Fahrenheit!
hi = dhtBedRom.computeHeatIndex(indorTempinF, indoorHumidity);
hIinCel = (hi + 40)/1.8 - 40;
dP = (dewPointFast(indorTempinC, indoorHumidity));
dPF = ((dP * 9)/5) + 32;
et je suis en train de mettre le point de rosée de données et de la température, l'humidité et l'indice de chaleur à BridgeClient
clé de sorte que je puisse le lire dans un programme python qui rend le HTML et affiche en utilisant le framework wsgi bottle
de Python.
Ces lignes produisent des erreurs:
Bridge.put(DEWPNTkey, dP);
Bridge.put(HEADINDXkey, hIinCel);
disant:
no matching function for call to 'SerialBridgeClass::put(String&, float&)'
Voir http://stackoverflow.com/questions/1123201/convert-double-to-string-c. Mélangé la question initiale. Donc, le lien précédent était inutile. – MABVT