Advertisement
ArduinoCz

20 - prijmac teplota

Jun 7th, 2013
37,108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.76 KB | None | 0 0
  1. #include <LwRx.h>
  2. #include <LiquidCrystal_I2C.h>
  3. #include <Wire.h>
  4.  
  5. // vytvoří objekt lcd a nastaví jeho adresu
  6. // 0x20 a 16 zanků na 2 řádcích
  7. LiquidCrystal_I2C lcd(0x20,16,2);  
  8.  
  9. int teplota = 0;
  10.  
  11. void setup() {
  12.   lwrx_setup(2);
  13.   Serial.begin(9600);
  14.  
  15.   lcd.init();// inicializuje displej
  16.   lcd.backlight(); // zapne podsvětlení
  17.   // vypise text
  18.   lcd.print("Teplota:");
  19. }
  20.  
  21. void loop() {
  22.   byte data[10];
  23.   byte len = 10;
  24.  
  25.   if (lwrx_message()) {
  26.      lwrx_getmessage(data,&len);
  27.      
  28.   // spojí rozlozenou hodnotu
  29.   // dvou 4-bitových cisel do 8-bitového
  30.   teplota = data[9] + (data[8] << 4);  
  31.  
  32.   // nastaví kurzor
  33.   lcd.setCursor(9,0);
  34.   //zobrazí teplotu
  35.   lcd.print(teplota);
  36.   lcd.print("C  ");  
  37.    
  38.   }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement