#include <LwRx.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
// vytvoří objekt lcd a nastaví jeho adresu
// 0x20 a 16 zanků na 2 řádcích
LiquidCrystal_I2C lcd(0x20,16,2);
int teplota = 0;
void setup() {
lwrx_setup(2);
Serial.begin(9600);
lcd.init();// inicializuje displej
lcd.backlight(); // zapne podsvětlení
// vypise text
lcd.print("Teplota:");
}
void loop() {
byte data[10];
byte len = 10;
if (lwrx_message()) {
lwrx_getmessage(data,&len);
// spojí rozlozenou hodnotu
// dvou 4-bitových cisel do 8-bitového
teplota = data[9] + (data[8] << 4);
// nastaví kurzor
lcd.setCursor(9,0);
//zobrazí teplotu
lcd.print(teplota);
lcd.print("C ");
}
}