Diskusní téma: Lekce 6 - čidlo DHT11 - teplota, vlhkost

Datum
Vložil
Titulek

Re: Celočíselné hodnoty

Přišly mi teď čidla DHT11 z Aliexpressu. Podle jednoho návodu jsem je zobrazil a úspěšně jsem si do konzole vypisoval celé hodnoty. Protože jsem ale nevěděl, že DHT11 umí jen celé stupně, prošel jsem celou DHT knihovnu, abych pochopil, co dělám špatně. Ve finále jsem dospěl k tomu, že knihovna vyčítá 5 hodnot do pole.
V datasheetu zde https://www.mouser.com/datasheet/2/758/DHT11-Technical-Data-Sheet-Translated-Version-1143054.pdf
píšou toto: Data consists of decimal and integral parts. A complete data transmission is 40bit, and the sensor sends higher data bitfirst. Data format:8bit integral RH data + 8bit decimal RH data + 8bit integral T data + 8bit decimal T data + 8bit check sum.
Tak jsem si upravil knihovnu, že mi na teplotu vrací ne int pole[2], ale float pole[2]+pole[3]*0.1. A desetinné místo je na světě. Desetinné místo pro vlhkost vrací nulu, ale tam mi to v jednotkách opravdu stačí.

Zpět na diskuzi

Vyhledávání

arduino8.cz © 2015 Všechna práva vyhrazena.