Guest User

Untitled

a guest
Mar 17th, 2020
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <OneWire.h>
  2. #include <DallasTemperature.h>
  3.  
  4. OneWire oneWire(A5);
  5. DallasTemperature sensors(&oneWire);
  6.  
  7. unsigned int startTime;
  8.  
  9. void setup() {
  10.   Serial.begin(9600);
  11.   sensors.begin();
  12.   Serial.println("Restart pomiarów");
  13.   startTime = millis();
  14. }
  15.  
  16. void loop() {
  17.   sensors.requestTemperatures();
  18.   float temp = sensors.getTempCByIndex(0);
  19.   if(temp < 40 && temp > 10)
  20.   {
  21.     displayTemperature(temp);
  22.     Serial.print(" | ");
  23.     displayTime();
  24.     Serial.println("");
  25.     delay(1000);
  26.   }
  27. }
  28.  
  29. void displayTemperature(float temp) {
  30.   Serial.print("Aktualna temperatura: ");
  31.   Serial.print(temp);
  32.   Serial.print(" *C");
  33. }
  34.  
  35. void displayTime() {
  36.   int currentTime = (millis() - startTime)/1000;
  37.   int minutes = currentTime / 60;
  38.   int seconds = currentTime % 60;
  39.   Serial.print("Czas pomiaru: ");
  40.   if(minutes < 10) {
  41.     Serial.print("0");
  42.   }
  43.   Serial.print(minutes);
  44.   Serial.print(":");
  45.   if(seconds < 10) {
  46.     Serial.print("0");
  47.   }
  48.   Serial.print(seconds);
  49. }
Advertisement
Add Comment
Please, Sign In to add comment