#include <LwTx.h>
#include <dht11.h>
// data ještě bez informace o teplotě
byte data[] = {0,0,0,0,0,0,0,0,0,0};
//vytvoří objekt DHT11 s názvem MojeCidlo
dht11 MojeCidlo;
void setup() {
Serial.begin(9600);
lwtx_setup(3, 2);
}
void loop()
{
// přečte údaje z čidla DTH11 připojeného na pin 4
MojeCidlo.read(4);
//načte do proměné hodnta teplotu z čidla
int hodnota = MojeCidlo.temperature;
// rozdělí hodnotu teploty na
// 2 4-bitová čísla (max. hodnota je tedy 256 -8 bitů)
// pro teplotu to bude stačit
data[9] = hodnota;
data[8] = hodnota >> 4;
if (lwtx_free())
{
lwtx_send(data);
}
// počká 3 vteřiny
delay(3000);
}