Witam,
Na własne potrzeby chciałem zbudować monitor temperatury z 4 dallasami 18B20.
Dane są odczytywane z czujników po RS485 i wysyłane do mastera.
Kiedy odpytuję czujniki po kolei, muszę czekać standardowe 750ms na odpowiedź każdego z nich, co nie zadowala mnie. Zależy mi na tym, aby po wysłaniu komendy odpytującej, każdy z czujników bezzwłocznie mi odpowiedział. Wpadłem na pomysł, żeby stworzyć np. 3 elementową tablicę i wpisywać do każdej komórki kolejne pomiary a następnie odczytywać np. ostatnią wartość. No i tutaj zaczynają się schody. Przerzuciłem helpa i nie jestem w stanie wydobyć z niego potrzebnych informacji, żeby działało to właściwie.
Nie wiem, czy opisałem problem zrozumiale... ale mam nadzieję, że tak.
z góry dziękuję za pomoc.
Poniżej kod programu:
Na własne potrzeby chciałem zbudować monitor temperatury z 4 dallasami 18B20.
Dane są odczytywane z czujników po RS485 i wysyłane do mastera.
Kiedy odpytuję czujniki po kolei, muszę czekać standardowe 750ms na odpowiedź każdego z nich, co nie zadowala mnie. Zależy mi na tym, aby po wysłaniu komendy odpytującej, każdy z czujników bezzwłocznie mi odpowiedział. Wpadłem na pomysł, żeby stworzyć np. 3 elementową tablicę i wpisywać do każdej komórki kolejne pomiary a następnie odczytywać np. ostatnią wartość. No i tutaj zaczynają się schody. Przerzuciłem helpa i nie jestem w stanie wydobyć z niego potrzebnych informacji, żeby działało to właściwie.
Nie wiem, czy opisałem problem zrozumiale... ale mam nadzieję, że tak.
z góry dziękuję za pomoc.
Poniżej kod programu:
Kod: text