Guest User

Untitled

a guest
Dec 14th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. // Program odczytuje temperaturę z czujnika
  2.  
  3. #include <OneWire.h>
  4. #include <DS18B20.h>
  5. #include <LiquidCrystal_I2C.h>
  6.  
  7. // Numer pinu do którego podłaczasz czujnik
  8. #define ONEWIRE_PIN 2
  9.  
  10. LiquidCrystal_I2C lcd(0x3f, 16,2);
  11.  
  12. // Adres czujnika
  13. byte address[8] = {0x28, 0xFF, 0xE3, 0xE1, 0x85, 0x16, 0x3, 0xE9};
  14.  
  15. OneWire onewire(ONEWIRE_PIN);
  16. DS18B20 sensors(&onewire);
  17.  
  18. void setup() {
  19. while(!Serial);
  20. Serial.begin(9600);
  21.  
  22. sensors.begin();
  23. sensors.request(address);
  24.  
  25. lcd.begin(16,2);
  26. lcd.init();
  27. lcd.backlight();
  28. }
  29.  
  30. void loop() {
  31. if (sensors.available())
  32. {
  33. lcd.clear();
  34. float temperature = sensors.readTemperature(address);
  35.  
  36. Serial.print(temperature);
  37. Serial.println(F(" 'C"));
  38.  
  39. lcd.setCursor(1,0);
  40. lcd.print("Temperatura: ");
  41. lcd.setCursor(0,1);
  42. lcd.print(temperature);
  43. lcd.print("*C");
  44. sensors.request(address);
  45. }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment