Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <OneWire.h>
- #include <DallasTemperature.h>
- OneWire oneWire(A5);
- DallasTemperature sensors(&oneWire);
- unsigned int startTime;
- void setup() {
- Serial.begin(9600);
- sensors.begin();
- Serial.println("Restart pomiarów");
- startTime = millis();
- }
- void loop() {
- sensors.requestTemperatures();
- float temp = sensors.getTempCByIndex(0);
- if(temp < 40 && temp > 10)
- {
- displayTemperature(temp);
- Serial.print(" | ");
- displayTime();
- Serial.println("");
- delay(1000);
- }
- }
- void displayTemperature(float temp) {
- Serial.print("Aktualna temperatura: ");
- Serial.print(temp);
- Serial.print(" *C");
- }
- void displayTime() {
- int currentTime = (millis() - startTime)/1000;
- int minutes = currentTime / 60;
- int seconds = currentTime % 60;
- Serial.print("Czas pomiaru: ");
- if(minutes < 10) {
- Serial.print("0");
- }
- Serial.print(minutes);
- Serial.print(":");
- if(seconds < 10) {
- Serial.print("0");
- }
- Serial.print(seconds);
- }
Advertisement
Add Comment
Please, Sign In to add comment