02-12-2016, 19:57
(30-11-2016, 00:48)Automatyk napisał(a): Funkcja delay jest odpowiedzialna za ten błąd ten wątek juz tu był gdzieś poruszony musisz użyć innej funkcji np millis
(02-12-2016, 18:14)JasQ napisał(a): Tak bo albo temp wyszła poza zakres czujnika albo ardu pogubił komunikację z nimi wtedy wyświetla -127
Tak . Tylko czy temperatura 15 stopni (do takiej spada temperatura gdy nie palę ) jest poza zakresem czujników DS18B20 ? Na pewno nie . I jeszcze jeden ciekawy efekt jaki zaobserwowałem . Wczoraj tak jak pisałem napaliłem i w napalonym układzie wszystko działało ok mimo że układ resetowałem z automatu przez wspomniany przekaznik . Poszedłem spać . Rano wstałem , grzejniki zimne a mój wyświetlacz oczywiście wskazuje to co zamieściłem na zdjęciu drugim w poprzednich odpowiedziach (czyli wskazywał nie to co powinien ) Ale teraz zrobiłem inaczej niż zawsze . Nie wyłączałem z prądu arduino aby go zresetować , tylko zostawiłem wszystko jak było i rozpaliłem w piecu . Poszedłem do domu i gdzieś po pół godzinie poszedłem zobaczyć wyświetlacz . A tu niespodzianka . Wyświetlacz wskazuje prawidłowe temperatury na piecu (czyli jak na zdjęciu pierwszym) Jest to wszystko bardzo dziwne i tajemnicze i wygląda na to że programowo tu już nic nie zrobię .I myślę że nie jest tu też winien za długi przewód na którym jest magistrala I2C .Ale co jest winne ?